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
780
単回帰分析について数式を追いながら実装してみた
Kenta Itakura
March 20, 2024
Tweet
Share
More Decks by Kenta Itakura
See All by Kenta Itakura
LiDARとカメラのセンサーフュージョンによる点群からのノイズ除去
kentaitakura
0
130
センサーフュージョンを利用した橋梁の構造情報の推定
kentaitakura
0
65
深層学習を利用した3次元点群の分類を行う際の手順について
kentaitakura
0
360
外積やロドリゲスの回転公式を利用した点群の回転
kentaitakura
1
650
3次元点群の分類における評価指標について
kentaitakura
0
430
Segment Anything Modelを利用して 農作物のセグメンテーションを行ってみた
kentaitakura
0
320
LIMEを用いた判断根拠の可視化
kentaitakura
0
340
グリーンレーザーにより取得した3次元点群から海底や水面を分類した事例
kentaitakura
0
350
複数の入力の深層学習ネットワークの作成について
kentaitakura
0
180
Other Decks in Technology
See All in Technology
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
780
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
410
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
200
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
390
強いチームと開発生産性
onk
PRO
36
12k
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
270
プロダクト活用度で見えた真実 ホリゾンタルSaaSでの顧客解像度の高め方
tadaken3
0
220
AGIについてChatGPTに聞いてみた
blueb
0
130
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.6k
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
660
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
38
13k
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
230
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.5k
Designing for humans not robots
tammielis
250
25k
Producing Creativity
orderedlist
PRO
341
39k
Optimizing for Happiness
mojombo
376
70k
Making Projects Easy
brettharned
115
5.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
17k
Teambox: Starting and Learning
jrom
133
8.8k
4 Signs Your Business is Dying
shpigford
180
21k
Automating Front-end Workflow
addyosmani
1366
200k
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次元データなどの他の種類のデータに対しても行えるように勉強を進めていきたいです