Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
単回帰分析について数式を追いながら実装してみた
Search
Kenta Itakura
March 20, 2024
Technology
0
610
単回帰分析について数式を追いながら実装してみた
Kenta Itakura
March 20, 2024
Tweet
Share
More Decks by Kenta Itakura
See All by Kenta Itakura
ICPレジストレーションを利用した 3次元点群の位置合わせについて
kentaitakura
0
35
How to Perform Manual Classification for Deep Learning Using CloudCompare
kentaitakura
0
650
The CloudCompare project by Dr. Daniel Girardeau-Montaut
kentaitakura
0
530
訓練データ作成のためのCloudCompareを利用した点群の手動ラベリング
kentaitakura
0
540
深層学習を利用して 大豆の外部欠陥を判別した研究事例の紹介
kentaitakura
0
67
3次元点群の解析において重要な法線ベクトルについて紹介
kentaitakura
1
980
Llama2をファインチューニングして日本語の問題に対応する
kentaitakura
1
200
RANSACを利用した3次元点群の前処理について
kentaitakura
1
290
3次元点群からのノイズ除去方法について
kentaitakura
1
530
Other Decks in Technology
See All in Technology
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
390
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
0
410
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
340
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
250
生産性向上チームの紹介
cybozuinsideout
PRO
1
880
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
310
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
540
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
220
Cypress or Playwright?
rainerhahnekamp
0
120
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
690
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
4
440
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Bash Introduction
62gerente
604
210k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Happy Clients
brianwarren
92
6.4k
How to Ace a Technical Interview
jacobian
272
22k
Making Projects Easy
brettharned
108
5.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
43k
4 Signs Your Business is Dying
shpigford
175
21k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Being A Developer After 40
akosma
57
580k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Transcript
単回帰分析について数式を追いながら実装してみた ImVisionLabs株式会社
単回帰分析 1 バックパック型スキャナー iPhone12 LiDAR データに対して最も当てはまりのよい直線を算出する [動画] 図出典:株式会社パールエースHP URL:https://www.pearlace.co.jp/know-and-fun/tips/post-40.html
板倉、林、上脇、野秋、細井 (2022) 深層学習を用いた根菜類の個数カウンティングによる収量推定法の開発 例)大学での研究で作物(テンサイ)の大きさと体積の関係を計算した テンサイ • 1つの変数で計算するものを単回帰分析という
単回帰分析:導出方法 2 バックパック型スキャナー iPhone12 LiDAR 回帰したときの直線と、実際のデータとの差分(残差)を最小にする [動画] 最小二乗法を使用
• 差分を2乗して誤差を計算 • 誤差の和が最小になる傾きと切片の値を求める 残差 x y 回帰直線 𝑦 = 𝑎𝑥 + 𝑏
単回帰分析:𝑎(傾き)についての偏微分 3 バックパック型スキャナー iPhone12 LiDAR 𝑎に対して微分する 合成関数の微分を行う 合成関数の微分
𝑋とおく 𝜕𝐸 𝜕𝑋 = 1 2 𝑖=1 𝑁 −2 yi − X 𝜕𝑋 𝜕𝑎 = 𝑥𝑖
単回帰分析:𝑏(切片)についての偏微分 4 iPhone12 LiDAR 𝑏に対して微分する [動画] 合成関数の微分を行う 𝑋とおく
𝜕𝑋 𝜕𝑏 = 1 合成関数の微分 𝜕𝐸 𝜕𝑋 = 1 2 𝑖=1 𝑁 −2 yi − X
単回帰分析:2つの式を解く 6 バックパック型スキャナー iPhone12 LiDAR 𝑎,𝑏それぞれに対して偏微分した結果が 0 になる𝑎,𝑏を求める [動画]
連立方程式を解く 下の式より (6)式を上の式に代入
単回帰分析:2つの式を解く 7 𝑎(傾き),𝑏(切片)を導出した結果
単回帰分析:検算 8 iPhone12 LiDAR 1) プログラミング(MATLAB)、2) Excel、3) 自分で実装の3つの方法で傾きと切片を計算した [動画]
1) プログラミングで計算したときの結果 バックパック型スキャナー 2) Excelで計算したときの結果
単回帰分析:検算 9 バックパック型スキャナー iPhone12 LiDAR 3) スライド7で計算した結果を以下のように自分で実装(MATLAB) [動画] 算出結果
• 意外とシンプルな式で実装することができた プログラミングの関数、Excel、自分で実装した結果が一致し、自分の理解を確認できた
まとめ 10 iPhone12 LiDAR 単回帰分析について、数式を追いながら復習をしました 微分をすることで、傾きや切片を求めることができました [動画]
導出した式によって得られた結果が、ExcelやMATLABによって得られる結果と一致しました • 手計算で導出し、さらに自分でも実装して、検算してみることで、理解がさらに深まりました • 3次元データなどの他の種類のデータに対しても行えるように勉強を進めていきたいです