SlideShare a Scribd company logo
機械学習
-chapter 2 学習モデル -

Ryo HIGASHIAGWA
@biwakonbu
Chapter 2 概要
●

学習モデル

– 線形モデル
• 加法モデル
• 乗法モデル
– カーネルモデル
• カーネル法
• パラメトリックモデル
• ノンパラメトリックモデル
– 非線形モデル
• 階層モデル
線形モデル
入力に関する線形モデル

θ×x
パラメータ

入力
線形モデル
●

単純なだけに表現 ( 出力 ) も単純

●

出来る事と言えば直線を引くだけ

●

そこで、パラメータに関する線形モデルを使用

●

下記モデルは入力 (x) が一次元の時のモデル

b

T

f θ ( x)=∑ θ j Φ j (x)=θ Φ (x)
j=1
線形モデル

f θ ( x)

...

定義上だけの物、特に意味はない

b

∑ θ j φ j (x) ...

Θj とか φj とか出てるけど b 迄の総和

j=1

θ Φ(x) ...
T

T は転置行列を現す。
一次元なので転置行列を使わないと
積が取れない。
線形モデル

...

T

θ=(θ1 ,...,θb )

φ(x)=(φ1 (x),...,φb (x)) ...

パラメータベクトルの要素

T

基底関数ベクトルの要素
線形モデル
●

これだけでは非線形な関数を表現する事が出来ない

●

その為、基底関数に多項式や、三角多項式を用いる

2

b

T

φ(x)=(1,x , x ,..., x −1)

...

多項式

T

φ(x)=(1,sin x ,cos x ,sin2x ,cos2x ,...,sinmx,cosmx)

...

三角多項式 (b=2m+1 に対して )
多次元入力ベクトルの基底関数
●

一次元時のモデルと基本的には変わらない ( 考え方 )

●

紹介されていた方法は 2 種類
下記 2 種類が多次元の基底関数を構成するモデル

●

乗法モデル

●

加法モデル
乗法モデル

b'

b'

f θ (x)= ∑ ... ∑ θ j1,., jd φ j1 (x )...φ jd (x )
(1)

j1=1

j d=1

もはやぱっと見で鬱陶しいと思います

(d)
乗法モデル
プログラミングで言うと
for(~;~;~++){
for(~;~;~++){
… 次元数の分だけ for をネスト
}
}
みたいな話と理解しました。
乗法モデルについて
●

乗法モデルのパラメータ数は指数関数的に増える

例 ) (b')=10 のとき入力次元が d=100 ならば
全体のパラメータ数は

10

100
になる ...
乗法モデルについて
このパラメータ数の指数的な増加を

次元の呪い
という

これから逃れるのが機械学習分野のテーマの一つ
加法モデルでは次元の呪いを緩和している
加法モデル
d

b'

f θ ( x)=∑ ∑ θk , j Φ j (x )
(k)

k=1 j=1

乗法モデルとは違いすっきりした式ですね
加法モデル
加法モデルではパラメータ数が b'd となる
つまり
for(~;~;~++) {
for(~;~;~++) {
これ以上ネストしない
}
}
という事だと思います。
簡単だけど、その代わり表現力を犠牲にしているモデル
線形モデルまとめ
単純な式 → 加法モデル
– 計算早い
– 学習させやすい
– 表現力は乏しい

複雑な式 → 乗法モデル
– 計算遅い
– 学習させ難い
– 表現力は豊か
カーネルモデル
カーネルモデルは線形モデルと異なったアプローチ
●
基底関数の設計に訓練標本を用いる
●

n

f θ ( x)=∑ θ j K (x , x j )
j=1

新しく登場
カーネルモデル

K (•,•)

...
n
j j=1

{K (x , x )}

...

カーネル関数

カーネルモデルを
定義する訓練標本
カーネルモデル
ガウスカーネルがよく用いられる

‖x−c‖
K (x ,c)=exp(− 2 )
2h
2
ガウスカーネル
各入力標本にガウスカーネルを配置して高さを学習
学習点

高さ
ガウスカーネル
●

高さをパラメータとして学習する

●

入力標本の近傍でのみ関数を近似する

●

次元の呪いの影響を軽減する狙い

要するに、要らないデータは見ない
カーネルモデルまとめ
●

カーネルモデルはパラメータベクトルに関して線形

●

線形モデルの一種とも捉えられる

重要な違いは基底関数が入力標本に依存している事
区分け
パラメータに依存する線形モデル
- パラメトリックモデル

カーネルモデル

- ノンパラメトリックモデル
階層モデル
パラメータに関して非線形なモデル
– 非線形モデル

階層モデルは非線形モデルの中でも頻繁に使われる
b

f θ ( x)=∑ α j φ(x ; β j )
j=1
階層モデル

...
φ( x ; β)

パラメータベクトル β を持つ基底関数

階層モデルは α に関しては線形になる
ただし、基底関数にもパラメータベクトルが含まれる

b
j j=1

{β }

...

パラメータベクトル
階層モデルの基底関数
基底関数には二つの関数が頻繁に用いられる
●

シグモイド関数

1
T
T
φ ( x ; β )=
, β=(w , γ )
T
1+exp(−x w−γ )
●

ガウス関数
2

−‖ x−c‖
T
T
φ ( x ; β )=exp (
) , β =(c , h)
2
2h
シグモイド関数
●

人間の脳細胞の入出力を模倣している

●

データの変化を鈍らせる際に用いられる

シグモイド関数を用いた階層モデルを
     ニューラルネットワーク ( 神経回路網 )
という
ガウス関数
●

基本的にはカーネルモデルと同じ

●

中心とバンド幅 ( 高さ ) を固定せず学習対象に含める

●

その分カーネルモデルより柔軟に近似を行える
階層モデル
w1 = w2 = w, γ1 = γ2 = γ のとき

f θ ( x)=α 1 Φ( x ; ω1 , γ 1)+α 2 ( x ; ω2 , γ 2)
は α1+α2 が一定であれば同じ関数になる

f θ ( x)=(α 1 +α 2 )φ (x ;ω , γ )
この状態はニューラルネットワークに対する学習が困難
階層モデルまとめ
●

現状階層モデルは非常に複雑な印象

●

関数間の結合係数パラメータも学習対象

●

状態によっては全てが同じ関数になってしまう

More Related Content

What's hot

Implicit Explicit Scala
Implicit Explicit ScalaImplicit Explicit Scala
Implicit Explicit Scala
Kota Mizushima
 
Tmp20130822
Tmp20130822Tmp20130822
Tmp20130822
K5_sem
 
Prml 3 3.3
Prml 3 3.3Prml 3 3.3
Prml 3 3.3
Arata Honda
 
PRML第3章@京大PRML輪講
PRML第3章@京大PRML輪講PRML第3章@京大PRML輪講
PRML第3章@京大PRML輪講
Sotetsu KOYAMADA(小山田創哲)
 
Implicit Implicit Scala
Implicit Implicit ScalaImplicit Implicit Scala
Implicit Implicit ScalaKota Mizushima
 
セミパラメトリック推論の基礎
セミパラメトリック推論の基礎セミパラメトリック推論の基礎
セミパラメトリック推論の基礎
Daisuke Yoneoka
 
[PRML] パターン認識と機械学習(第3章:線形回帰モデル)
[PRML] パターン認識と機械学習(第3章:線形回帰モデル)[PRML] パターン認識と機械学習(第3章:線形回帰モデル)
[PRML] パターン認識と機械学習(第3章:線形回帰モデル)
Ryosuke Sasaki
 
Coursera Machine Learning Week2まとめ 
Coursera Machine Learning Week2まとめ Coursera Machine Learning Week2まとめ 
Coursera Machine Learning Week2まとめ 
Yuta Koga
 
深層学習オートエンコーダー
深層学習オートエンコーダー深層学習オートエンコーダー
深層学習オートエンコーダー
Shuhei Sowa
 
VBAで数値計算 09 掃き出し法
VBAで数値計算 09 掃き出し法VBAで数値計算 09 掃き出し法
VBAで数値計算 09 掃き出し法
Katsuhiro Morishita
 
はじめてのパターン認識 第8章 サポートベクトルマシン
はじめてのパターン認識 第8章 サポートベクトルマシンはじめてのパターン認識 第8章 サポートベクトルマシン
はじめてのパターン認識 第8章 サポートベクトルマシンMotoya Wakiyama
 
PRMLrevenge_3.3
PRMLrevenge_3.3PRMLrevenge_3.3
PRMLrevenge_3.3
Naoya Nakamura
 
kagami_comput2015_1
kagami_comput2015_1kagami_comput2015_1
kagami_comput2015_1swkagami
 
kagami_comput2015_9
kagami_comput2015_9kagami_comput2015_9
kagami_comput2015_9swkagami
 
Ikeph 1-appendix
Ikeph 1-appendixIkeph 1-appendix
Ikeph 1-appendixGM3D
 
パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係
Prunus 1350
 
[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments
[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments
[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments
Deep Learning JP
 
Jsai2020
Jsai2020Jsai2020
Jsai2020
Kohei Asano
 
Re revenge chap03-1
Re revenge chap03-1Re revenge chap03-1
Re revenge chap03-1
裕樹 奥田
 

What's hot (20)

Implicit Explicit Scala
Implicit Explicit ScalaImplicit Explicit Scala
Implicit Explicit Scala
 
Tmp20130822
Tmp20130822Tmp20130822
Tmp20130822
 
Prml 3 3.3
Prml 3 3.3Prml 3 3.3
Prml 3 3.3
 
PRML第3章@京大PRML輪講
PRML第3章@京大PRML輪講PRML第3章@京大PRML輪講
PRML第3章@京大PRML輪講
 
Implicit Implicit Scala
Implicit Implicit ScalaImplicit Implicit Scala
Implicit Implicit Scala
 
セミパラメトリック推論の基礎
セミパラメトリック推論の基礎セミパラメトリック推論の基礎
セミパラメトリック推論の基礎
 
[PRML] パターン認識と機械学習(第3章:線形回帰モデル)
[PRML] パターン認識と機械学習(第3章:線形回帰モデル)[PRML] パターン認識と機械学習(第3章:線形回帰モデル)
[PRML] パターン認識と機械学習(第3章:線形回帰モデル)
 
Coursera Machine Learning Week2まとめ 
Coursera Machine Learning Week2まとめ Coursera Machine Learning Week2まとめ 
Coursera Machine Learning Week2まとめ 
 
深層学習オートエンコーダー
深層学習オートエンコーダー深層学習オートエンコーダー
深層学習オートエンコーダー
 
VBAで数値計算 09 掃き出し法
VBAで数値計算 09 掃き出し法VBAで数値計算 09 掃き出し法
VBAで数値計算 09 掃き出し法
 
ebata b
ebata bebata b
ebata b
 
はじめてのパターン認識 第8章 サポートベクトルマシン
はじめてのパターン認識 第8章 サポートベクトルマシンはじめてのパターン認識 第8章 サポートベクトルマシン
はじめてのパターン認識 第8章 サポートベクトルマシン
 
PRMLrevenge_3.3
PRMLrevenge_3.3PRMLrevenge_3.3
PRMLrevenge_3.3
 
kagami_comput2015_1
kagami_comput2015_1kagami_comput2015_1
kagami_comput2015_1
 
kagami_comput2015_9
kagami_comput2015_9kagami_comput2015_9
kagami_comput2015_9
 
Ikeph 1-appendix
Ikeph 1-appendixIkeph 1-appendix
Ikeph 1-appendix
 
パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係
 
[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments
[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments
[DL輪読会]Non-Autoregressive Machine Translation with Latent Alignments
 
Jsai2020
Jsai2020Jsai2020
Jsai2020
 
Re revenge chap03-1
Re revenge chap03-1Re revenge chap03-1
Re revenge chap03-1
 

Similar to Ml ch2

数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ
Shuyo Nakatani
 
20170422 数学カフェ Part1
20170422 数学カフェ Part120170422 数学カフェ Part1
20170422 数学カフェ Part1
Kenta Oono
 
Python勉強会2-数値と文字列
Python勉強会2-数値と文字列Python勉強会2-数値と文字列
Python勉強会2-数値と文字列
理 小林
 
PRML勉強会@長岡 第4章線形識別モデル
PRML勉強会@長岡 第4章線形識別モデルPRML勉強会@長岡 第4章線形識別モデル
PRML勉強会@長岡 第4章線形識別モデルShohei Okada
 
型推論
型推論型推論
型推論
Eita Sugimoto
 
Ruby 3の型推論やってます
Ruby 3の型推論やってますRuby 3の型推論やってます
Ruby 3の型推論やってます
mametter
 

Similar to Ml ch2 (6)

数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ
 
20170422 数学カフェ Part1
20170422 数学カフェ Part120170422 数学カフェ Part1
20170422 数学カフェ Part1
 
Python勉強会2-数値と文字列
Python勉強会2-数値と文字列Python勉強会2-数値と文字列
Python勉強会2-数値と文字列
 
PRML勉強会@長岡 第4章線形識別モデル
PRML勉強会@長岡 第4章線形識別モデルPRML勉強会@長岡 第4章線形識別モデル
PRML勉強会@長岡 第4章線形識別モデル
 
型推論
型推論型推論
型推論
 
Ruby 3の型推論やってます
Ruby 3の型推論やってますRuby 3の型推論やってます
Ruby 3の型推論やってます
 

More from Ryo Higashigawa

TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdfTypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
Ryo Higashigawa
 
新しいWEBフロントの開拓.pptx
新しいWEBフロントの開拓.pptx新しいWEBフロントの開拓.pptx
新しいWEBフロントの開拓.pptx
Ryo Higashigawa
 
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptxAWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
Ryo Higashigawa
 
``完璧に理解した``WEB の裏側の仕組み.pptx
``完璧に理解した``WEB の裏側の仕組み.pptx``完璧に理解した``WEB の裏側の仕組み.pptx
``完璧に理解した``WEB の裏側の仕組み.pptx
Ryo Higashigawa
 
フロントエンド技術の変遷
フロントエンド技術の変遷フロントエンド技術の変遷
フロントエンド技術の変遷
Ryo Higashigawa
 
AWS でサーバーレスを使っている話.pptx
AWS でサーバーレスを使っている話.pptxAWS でサーバーレスを使っている話.pptx
AWS でサーバーレスを使っている話.pptx
Ryo Higashigawa
 
これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境
Ryo Higashigawa
 
Ml ch10
Ml ch10Ml ch10
Ml ch7
Ml ch7Ml ch7
Ml ch3
Ml ch3Ml ch3

More from Ryo Higashigawa (10)

TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdfTypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
 
新しいWEBフロントの開拓.pptx
新しいWEBフロントの開拓.pptx新しいWEBフロントの開拓.pptx
新しいWEBフロントの開拓.pptx
 
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptxAWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
AWS を始める時に気をつけるべき課金周りの仕組みと設定.pptx
 
``完璧に理解した``WEB の裏側の仕組み.pptx
``完璧に理解した``WEB の裏側の仕組み.pptx``完璧に理解した``WEB の裏側の仕組み.pptx
``完璧に理解した``WEB の裏側の仕組み.pptx
 
フロントエンド技術の変遷
フロントエンド技術の変遷フロントエンド技術の変遷
フロントエンド技術の変遷
 
AWS でサーバーレスを使っている話.pptx
AWS でサーバーレスを使っている話.pptxAWS でサーバーレスを使っている話.pptx
AWS でサーバーレスを使っている話.pptx
 
これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境
 
Ml ch10
Ml ch10Ml ch10
Ml ch10
 
Ml ch7
Ml ch7Ml ch7
Ml ch7
 
Ml ch3
Ml ch3Ml ch3
Ml ch3
 

Recently uploaded

Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 

Recently uploaded (8)

Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 

Ml ch2