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
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
540
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
4
440
Building Dashboards as a Hobby
egmc
0
240
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
3
290
反実仮想機械学習とは何か
usaito
PRO
12
4.7k
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
390
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
1
130
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
140
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
240
競技としてのKaggle、役に立つKaggle
yu4u
4
1.9k
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
0
400
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
Featured
See All Featured
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
A Tale of Four Properties
chriscoyier
151
22k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
How GitHub (no longer) Works
holman
304
140k
A better future with KSS
kneath
231
16k
How to train your dragon (web standard)
notwaldorf
73
5.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Testing 201, or: Great Expectations
jmmastey
28
6.4k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
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次元データなどの他の種類のデータに対しても行えるように勉強を進めていきたいです