SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
PRML勉強会
鈴木雄登
だれ?
• 氏名:鈴木雄登 @moc_yuto
• facebook: yutosuzu
• 大学院で自然言語処理を研究
• 現職:CyberZの開発エンジニア
アジェンダ
• ガウス分布の特徴
• ガウス分布と最尤推定
• ガウス分布とベイズ推論
• 混合ガウス分布
ガウス分布の特徴
• 正規分布とも呼ばれる
• 単峰形(極大値が1つ) 確率密度関数
ガウス分布が使われる場面
• 変数が1つの時のエントロピーを最大化する分布
• 確率変数の和における変数の数が増えるにしたがっ
て近づく分布はガウス分布(中心極限定理)
• ガウス分布を用いたマルコフ確率場
• 時系列データのモデル化に用いられる線形動的シス
テム
1変数のガウス分布
平均
分散
変数:スカラー値x
パラメータ:平均と分散
1変数のガウス分布
xに依存している部分
この2次形式部分が定数
=ガウス分布の密度が一定
(ユークリッド距離という)
多変量ガウス分布
平均ベクトル
共分散行列
多変量ガウス分布
xに依存している部分
この2次形式部分が定数
=ガウス分布の密度が一定
(マハラノビス距離という)
分散と精度
• 分散の逆数は精度
• 共分散行列の逆数は精度行列
2次形式の特徴
固有ベクトルを用いると
ただし、yは次のように定義
x-μが定数の面は
楕円体になる
平行移動回転
ガウス分布における制限
• パラメータの総数はDに対して2乗に増加し、計算が困難
• 共分散行列Σには、D(D+1)/2個の自由パラメータ
• μにはD個の独立パラメータ
• 対応策:共分散行列を対角化 独立パラメータが2Dに
一般のもの 対角行列 単位行列に比例
ガウス分布における制限その2
• 単峰性(極大値が1つ)
• パラメータが多すぎて、柔軟すぎる
• 適切に表現できる分布の範囲が制限され過ぎ
• 対応策:潜在変数を導入する(ガウス混合分布など)
条件付きガウス分布
• 同時分布がガウス分布なら条件付き分布もガウス分
布
• 平方完成を使うことで、導出可能
周辺分布(復習)
XY 0 1 P(X)
0 1/4 1/4 1/2
1 0 1/2 1/2
P(Y) 1/4 3/4
周辺ガウス分布
• 同時分布がガウス分布 周辺分布もガウス分布
p(xa,xb)の等高線 赤線は断面図
p(xa)は横からみたもの
ガウス分布に対するベイズ
• ベイズの定理を求める
p(x)とp(y¦x)が既知のとき、p(y)とp(x¦y)を求めたい
2次形式を用いると、
上の式から変形してp(y)とp(x¦y)を求めることができる。
ガウス分布の最尤推定
• ガウス分布の最尤推定も偏微分を行えば、求められる
求める
パラメータ
観測値
逐次推定
一括処理できないくらいデータ集合が大きい時に利用
更新時の修正分
Nが増えるに連れ
影響は小さくなる
ガウス分布によるベイズ推論
• ガウス分布を用いると、以下を求めることができる
• 分散が既知の場合の平均の推定
• 平均が既知の場合の分散の推定
• 分散、平均ともに未知の場合の推定
分散が既知、平均の推定
尤度関数が以下であったとき、
であるので事前分布p(μ)にガウス分布を選べば
と推定できる
 共役事前分布に!
考察
• 事後分布の平均=事前分布の平均∼最尤推定解の平均
• N=0   事前分布の平均
• N→    最尤推定解の平均
平均が0の事前分布
平均が既知、分散の推定
• 便利なので分散を精度でもって計算
• 精度は分散の逆数
• 共役事前分布はガンマ分布があてはまる
平均、分散ともに未知
• 事前分布:ガウス―ガンマ分布
• ガウス分布とガンマ分布の積だが、パラメータは依存してい
る
スチューデントのt分布
• 平均は同じだが、精度が異なるようなガウス分布を
無限個足しあわせたもの
• ガウス分布より分布の「すそ」が長い→ロバスト!
• 外れ値に強い
• 実運用では、このようなすその重い分布を使うと外れ
値に強いのでおすすめとのこと。
周期関数
• 周期になっている変数を扱う際、原点の選択で平均
の値が変わってしまう。そこで極座標を使おうよと
いう話。
θ1
θ2
混合ガウス分布
通常のガウス分布 混合ガウス分布
混合分布:ガウス分布のような基本的な分布を線形結合
混合ガウス分布
ガウス分布
個別に平均と共分散の
パラメータを持つ
混合係数
混合ガウス分布
ガウス分布
個別に平均と共分散の
パラメータを持つ
混合係数
xで積分
混合ガウス分布のパラメータ推定
• 単純には解けない!!
• みんな大好きEMアルゴリズムで!!!!
おわり

Más contenido relacionado

La actualidad más candente

PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2
PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2
PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2Hiroyuki Kato
 
Information-Theoretic Metric Learning
Information-Theoretic Metric LearningInformation-Theoretic Metric Learning
Information-Theoretic Metric LearningKoji Matsuda
 
PRML読書会#2,#3資料
PRML読書会#2,#3資料PRML読書会#2,#3資料
PRML読書会#2,#3資料Hiromasa Ohashi
 
階層ベイズと自由エネルギー
階層ベイズと自由エネルギー階層ベイズと自由エネルギー
階層ベイズと自由エネルギーHiroshi Shimizu
 
マルコフ連鎖モンテカルロ法
マルコフ連鎖モンテカルロ法マルコフ連鎖モンテカルロ法
マルコフ連鎖モンテカルロ法Masafumi Enomoto
 
PRML輪読#2
PRML輪読#2PRML輪読#2
PRML輪読#2matsuolab
 
大阪PRML読書会#1資料
大阪PRML読書会#1資料大阪PRML読書会#1資料
大阪PRML読書会#1資料Hiromasa Ohashi
 
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learningベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learningssuserca2822
 
ベイズ統計入門
ベイズ統計入門ベイズ統計入門
ベイズ統計入門Miyoshi Yuya
 
PRML上巻勉強会 at 東京大学 資料 第1章後半
PRML上巻勉強会 at 東京大学 資料 第1章後半PRML上巻勉強会 at 東京大学 資料 第1章後半
PRML上巻勉強会 at 東京大学 資料 第1章後半Ohsawa Goodfellow
 
AutoEncoderで特徴抽出
AutoEncoderで特徴抽出AutoEncoderで特徴抽出
AutoEncoderで特徴抽出Kai Sasaki
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章Shushi Namba
 
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布Nagayoshi Yamashita
 
Deformable Part Modelとその発展
Deformable Part Modelとその発展Deformable Part Modelとその発展
Deformable Part Modelとその発展Takao Yamanaka
 
階層的クラスタリング入門の入門
階層的クラスタリング入門の入門階層的クラスタリング入門の入門
階層的クラスタリング入門の入門Mas Kot
 
PRML輪読#3
PRML輪読#3PRML輪読#3
PRML輪読#3matsuolab
 
MCMCとともだちになろう【※Docswellにも同じものを上げています】
MCMCとともだちになろう【※Docswellにも同じものを上げています】MCMCとともだちになろう【※Docswellにも同じものを上げています】
MCMCとともだちになろう【※Docswellにも同じものを上げています】Hiroyuki Muto
 

La actualidad más candente (20)

PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2
PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2
PRML上巻勉強会 at 東京大学 資料 第2章2.3.3 〜 2.5.2
 
Information-Theoretic Metric Learning
Information-Theoretic Metric LearningInformation-Theoretic Metric Learning
Information-Theoretic Metric Learning
 
PRML読書会#2,#3資料
PRML読書会#2,#3資料PRML読書会#2,#3資料
PRML読書会#2,#3資料
 
階層ベイズと自由エネルギー
階層ベイズと自由エネルギー階層ベイズと自由エネルギー
階層ベイズと自由エネルギー
 
PRML2.1 2.2
PRML2.1 2.2PRML2.1 2.2
PRML2.1 2.2
 
マルコフ連鎖モンテカルロ法
マルコフ連鎖モンテカルロ法マルコフ連鎖モンテカルロ法
マルコフ連鎖モンテカルロ法
 
PRML輪読#2
PRML輪読#2PRML輪読#2
PRML輪読#2
 
大阪PRML読書会#1資料
大阪PRML読書会#1資料大阪PRML読書会#1資料
大阪PRML読書会#1資料
 
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learningベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
 
ベイズ統計入門
ベイズ統計入門ベイズ統計入門
ベイズ統計入門
 
PRML上巻勉強会 at 東京大学 資料 第1章後半
PRML上巻勉強会 at 東京大学 資料 第1章後半PRML上巻勉強会 at 東京大学 資料 第1章後半
PRML上巻勉強会 at 東京大学 資料 第1章後半
 
EMアルゴリズム
EMアルゴリズムEMアルゴリズム
EMアルゴリズム
 
AutoEncoderで特徴抽出
AutoEncoderで特徴抽出AutoEncoderで特徴抽出
AutoEncoderで特徴抽出
 
PRML Chapter 14
PRML Chapter 14PRML Chapter 14
PRML Chapter 14
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
 
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
 
Deformable Part Modelとその発展
Deformable Part Modelとその発展Deformable Part Modelとその発展
Deformable Part Modelとその発展
 
階層的クラスタリング入門の入門
階層的クラスタリング入門の入門階層的クラスタリング入門の入門
階層的クラスタリング入門の入門
 
PRML輪読#3
PRML輪読#3PRML輪読#3
PRML輪読#3
 
MCMCとともだちになろう【※Docswellにも同じものを上げています】
MCMCとともだちになろう【※Docswellにも同じものを上げています】MCMCとともだちになろう【※Docswellにも同じものを上げています】
MCMCとともだちになろう【※Docswellにも同じものを上げています】
 

Más de Yuto Suzuki

5xx解消への道のり
5xx解消への道のり5xx解消への道のり
5xx解消への道のりYuto Suzuki
 
MySQLのインデックス入門
MySQLのインデックス入門MySQLのインデックス入門
MySQLのインデックス入門Yuto Suzuki
 
Mastering Bitcoin ~network~
Mastering Bitcoin ~network~ Mastering Bitcoin ~network~
Mastering Bitcoin ~network~ Yuto Suzuki
 
Aerospike基本のき
Aerospike基本のきAerospike基本のき
Aerospike基本のきYuto Suzuki
 
いまさらAkkaStream
いまさらAkkaStreamいまさらAkkaStream
いまさらAkkaStreamYuto Suzuki
 
Introduction of View Through Tracking
Introduction of View Through TrackingIntroduction of View Through Tracking
Introduction of View Through TrackingYuto Suzuki
 
エンジニアのためのマーケティング
エンジニアのためのマーケティングエンジニアのためのマーケティング
エンジニアのためのマーケティングYuto Suzuki
 
How to Build a Team
How to Build a TeamHow to Build a Team
How to Build a TeamYuto Suzuki
 
プロダクトにおけるScala
プロダクトにおけるScalaプロダクトにおけるScala
プロダクトにおけるScalaYuto Suzuki
 
Do you like scala
Do you like scalaDo you like scala
Do you like scalaYuto Suzuki
 
Slackから始めるChatOps
Slackから始めるChatOpsSlackから始めるChatOps
Slackから始めるChatOpsYuto Suzuki
 
大学の時の研究の話
大学の時の研究の話大学の時の研究の話
大学の時の研究の話Yuto Suzuki
 
F.O.Xを支える技術
F.O.Xを支える技術F.O.Xを支える技術
F.O.Xを支える技術Yuto Suzuki
 
Scala戦士を増やせ
Scala戦士を増やせScala戦士を増やせ
Scala戦士を増やせYuto Suzuki
 
スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方Yuto Suzuki
 
Breezeで始めるデータ分析
Breezeで始めるデータ分析Breezeで始めるデータ分析
Breezeで始めるデータ分析Yuto Suzuki
 

Más de Yuto Suzuki (20)

5xx解消への道のり
5xx解消への道のり5xx解消への道のり
5xx解消への道のり
 
MySQLのインデックス入門
MySQLのインデックス入門MySQLのインデックス入門
MySQLのインデックス入門
 
Ad vol.2
Ad vol.2Ad vol.2
Ad vol.2
 
広告勉強会
広告勉強会広告勉強会
広告勉強会
 
Mastering Bitcoin ~network~
Mastering Bitcoin ~network~ Mastering Bitcoin ~network~
Mastering Bitcoin ~network~
 
Aerospike基本のき
Aerospike基本のきAerospike基本のき
Aerospike基本のき
 
いまさらAkkaStream
いまさらAkkaStreamいまさらAkkaStream
いまさらAkkaStream
 
Introduction of View Through Tracking
Introduction of View Through TrackingIntroduction of View Through Tracking
Introduction of View Through Tracking
 
エンジニアのためのマーケティング
エンジニアのためのマーケティングエンジニアのためのマーケティング
エンジニアのためのマーケティング
 
How to Build a Team
How to Build a TeamHow to Build a Team
How to Build a Team
 
プロダクトにおけるScala
プロダクトにおけるScalaプロダクトにおけるScala
プロダクトにおけるScala
 
Do you like scala
Do you like scalaDo you like scala
Do you like scala
 
Re invent
Re inventRe invent
Re invent
 
Slackから始めるChatOps
Slackから始めるChatOpsSlackから始めるChatOps
Slackから始めるChatOps
 
大学の時の研究の話
大学の時の研究の話大学の時の研究の話
大学の時の研究の話
 
F.O.Xを支える技術
F.O.Xを支える技術F.O.Xを支える技術
F.O.Xを支える技術
 
Scala戦士を増やせ
Scala戦士を増やせScala戦士を増やせ
Scala戦士を増やせ
 
Recommend scala
Recommend scalaRecommend scala
Recommend scala
 
スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方
 
Breezeで始めるデータ分析
Breezeで始めるデータ分析Breezeで始めるデータ分析
Breezeで始めるデータ分析
 

PRML 2.3