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
660
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
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
220
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
1
190
Azureの基本的な権限管理の勉強会
yhana
0
780
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
110
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
370
MapLibreとAmazon Location Service
dayjournal
1
160
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
550
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
570
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
For a Future-Friendly Web
brad_frost
172
9k
Bash Introduction
62gerente
604
210k
Statistics for Hackers
jakevdp
789
220k
Happy Clients
brianwarren
92
6.4k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Faster Mobile Websites
deanohume
299
30k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
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次元データなどの他の種類のデータに対しても行えるように勉強を進めていきたいです