SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
20140706 zuqqhi2-lsm-v1
Report
zuqqhi 2
Follow
楽天
Jul. 6, 2014
•
0 likes
•
2,231 views
1
of
10
20140706 zuqqhi2-lsm-v1
Jul. 6, 2014
•
0 likes
•
2,231 views
Download Now
Download to read offline
Report
zuqqhi 2
Follow
楽天
Recommended
VBAで数値計算 09 掃き出し法
Katsuhiro Morishita
2.5K views
•
29 slides
統計的学習の基礎 3章前半
Kazunori Miyanishi
508 views
•
30 slides
Analyze by StatsModels or Numpy
Toshiki NOGUCHI
896 views
•
27 slides
統計的学習の基礎_3章
Shoichi Taguchi
10K views
•
81 slides
カステラ本勉強会 第三回 補足
ke beck
1.6K views
•
12 slides
カステラ本勉強会 第三回
ke beck
3.2K views
•
45 slides
More Related Content
Featured
Introduction to Data Science
Christy Abraham Joy
45K views
•
51 slides
Time Management & Productivity - Best Practices
Vit Horky
159.1K views
•
42 slides
The six step guide to practical project management
MindGenius
28.6K views
•
27 slides
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
8.8K views
•
21 slides
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
53.6K views
•
138 slides
12 Ways to Increase Your Influence at Work
GetSmarter
400.4K views
•
64 slides
Featured
(20)
Introduction to Data Science
Christy Abraham Joy
•
45K views
Time Management & Productivity - Best Practices
Vit Horky
•
159.1K views
The six step guide to practical project management
MindGenius
•
28.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
•
8.8K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
•
53.6K views
12 Ways to Increase Your Influence at Work
GetSmarter
•
400.4K views
ChatGPT webinar slides
Alireza Esmikhani
•
27.8K views
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
•
6.2K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
•
3.1K views
Barbie - Brand Strategy Presentation
Erica Santiago
•
23.8K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
•
25K views
Introduction to C Programming Language
Simplilearn
•
8.1K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software
•
88K views
9 Tips for a Work-free Vacation
Weekdone.com
•
7K views
I Rock Therefore I Am. 20 Legendary Quotes from Prince
Empowered Presentations
•
142.6K views
How to Map Your Future
SlideShop.com
•
274.8K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast
•
3.3K views
Read with Pride | LGBTQ+ Reads
Kayla Martin-Gant
•
1K views
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.
•
56.2K views
How to train your robot (with Deep Reinforcement Learning)
Lucas García, PhD
•
42.2K views
20140706 zuqqhi2-lsm-v1
1.
Least Square Method zuqqhi2
2.
目的 1 2 下図のようなデータが得られたら、そのデー タが発生するメカニズムを見つける(右の図 の緑色の線を推測する) 0 x y 0 x y
3.
モデル化 3 4 以下の様な多項式でデータを表すことを考え る(モデル化)
ここでは一旦 n を 2 として考えてみる。 0 x y
4.
データ N
点分合計すること部分を式に表す と以下の式になる( 1/2 は後の計算を楽にす るため)。 最小= ( 偏 ) 微分が 0 微分:接線の傾き 最小二乗法の考え方 5 6 各データ点について以下の値を計算して合計 を取ればいい 上の式の値は赤のデータについてはプラス、 水色のデータについてはマイナスになってし まうため、以下のようにして常にプラスにす る 0 x y 0 x y この関数の場合、 接線の傾きが 0 になるのはこの点 => y が最小値
5.
これを行列を元に連立方程式を行列の形にす ると以下のようになる(正規方程式) これを行基本変形で解いて、多項式を作れば 以下の緑線が得られる 最小二乗法の考え方 7
8 ( 偏 ) 微分すると各係数はそれぞれ以下のよ うになる 0 x y
6.
-1/2 ☓
2 行目 3 行目 – 2☓2 行目 -1/2 ☓ 3 行目 アルゴリズム 9 10 Gauss-Jordan 法で正規方程式を解く http://www.yamamo10.jp/yamamoto/lecture/200 6/5E/Linear_eauations/gaussj_html/node2.ht ml Gauss-Jordan 法の例 2 行目 - 2☓1 行目 3 行目 - 2☓1 行目
7.
アルゴリズム 11 12 Gauss-Jordan
法の例 計算結果を連立方程式にすると以下のよう になる これを元に各変数の値を求める
8.
結果の評価 13 14 訓練誤差 最小二乗法の計算に使用したデータとの差分 を見る
汎化誤差 最小二乗法の計算に使用していない観測され たデータとの差分を見る
9.
プログラムと実行結果 15 16 以下に具体的な実装がある https://github.com/zuqqhi2/programming- tips/blob/master/least-squares-method/lsm- polynomial.go
実行結果 汎化誤差が一番少ない n が一番使い勝手がい いから、この場合 n=10 が一番良い n=1 n=2 n=5 n=7 n=11 n=30
10.
プログラムと実行結果 15 16 以下に具体的な実装がある https://github.com/zuqqhi2/programming- tips/blob/master/least-squares-method/lsm- polynomial.go
実行結果 汎化誤差が一番少ない n が一番使い勝手がい いから、この場合 n=10 が一番良い n=1 n=2 n=5 n=7 n=11 n=30