今日からできる スパースモデリング · ここでも最適化問題 . ......

95
今日からできる スパースモデリング 京都大学大学院情報学研究科システム科学専攻 大関 真之 + 国立情報学研究所

Upload: others

Post on 05-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015年度 第1回駒場物性セミナー

今日からできる スパースモデリング 京都大学大学院情報学研究科システム科学専攻

大関 真之

+

国立情報学研究所

Page 2: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習編

Page 3: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

機械学習とは データに対する関数の自律的フィッティング

Page 4: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 5: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 6: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 7: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くのデータから回帰する ここでも最適化問題

Page 8: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くのデータから識別をする パーセプトロン・サポートベクターマシーン

Page 9: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 10: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 11: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 12: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くのデータから識別をする パーセプトロン・サポートベクターマシーン

ここでも最適化問題

Page 13: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くのデータからその素性を明らかにする営み 機械学習

Page 14: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くの実験データから関数関係を明らかにする 実験レポートでやらされたこと

Page 15: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くの購買データから顧客の嗜好を明らかにする Am○zon

Page 16: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くのWeb訪問履歴から使用者の意思を明らかにするGo○gle

Page 17: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くのデータから確率分布を明らかにする ボルツマン機械学習

Page 18: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 19: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 20: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

統計的性質 平均?分散?

Page 21: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

統計的性質 平均?分散? 分布を知りたい

Page 22: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  多数の数値列、データからの分布の推定 }  生成モデルの存在の仮定

}  例:Ising模型(グラフは任意)

Page 23: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  多数の数値列、データからの分布の推定 }  生成モデルの存在の仮定

}  例:Ising模型(グラフは任意)

}  利用例

}  相関検出 ¨  カンニング検出、ニューロンシグナル、因子推定

Page 24: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  多数の数値列、データからの分布の推定 }  生成モデルの存在の仮定

}  例:Ising模型(グラフは任意)

}  利用例

}  相関検出 ¨  カンニング検出、ニューロンシグナル、因子推定

}  ハミルトニアン推定 ¨  物理モデルの正当化、パラメータ推定

Page 25: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  多数の数値列、データからの分布の推定 }  生成モデルの存在の仮定

}  例:Ising模型(グラフは任意)

}  利用例

}  相関検出 ¨  カンニング検出、ニューロンシグナル、因子推定

}  ハミルトニアン推定 ¨  物理モデルの正当化、パラメータ推定

}  特徴抽出 ¨  職人技の学習、自然の学習

Page 26: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

脳画像ラベリングの例 Collaboration with U. Yamamoto

50100

150

200

20 40 60 80 100

120

140

160

180

専門的知識の学習

=3

E(x|u) =N�

i=1

j��i

Jij�(xi � xj) +N�

i=1

hi�(xi � �i)

Page 27: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

}  データとモデルがどれだけ一致しているか? }  Kullback‒Leibler divergence

}  非負 }  三角不等式を満たさない、非対称

Page 28: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

}  データとモデルがどれだけ一致しているか? }  Kullback‒Leibler divergence

}  非負 }  三角不等式を満たさない、非対称

}  データの経験分布とモデルの分布を合わせる. }  KL情報量の最小化

Page 29: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

}  最尤法 }  データに対するモデルの尤もらしさ(対数尤度関数の経験平均)

Page 30: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

}  最尤法 }  データに対するモデルの尤もらしさ(対数尤度関数の経験平均)

}  統計力学のエントロピー最大原理と等価

Page 31: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

}  単純な勾配法の適用 }  勾配方向に更新して最大値を求める

}  η:学習係数、更新幅を設定している

Page 32: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

}  単純な勾配法の適用 }  勾配方向に更新して最大値を求める

}  η:学習係数、更新幅を設定している

}  じゃあ勾配を計算してみよう!

Page 33: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

熱平均の計算求ム!

Page 34: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

熱平均の計算求ム!

熱平均の計算求ム!

Page 35: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の基礎

熱平均の計算求ム!

熱平均の計算求ム!

熱平均の計算求ム!

Page 36: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習の危機

Page 37: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  様々な手法(統計力学)が存在 }  期待値計算に統計力学由来の手法

}  高速だけど近似法 ¨  平均場近似やその発展法=周囲の確率変数を期待値で置き換える

=3

P (x|u) �N�

i=1

P (xi|u)

Page 38: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  様々な手法(統計力学)が存在 }  期待値計算に統計力学由来の手法

}  高速だけど近似法 ¨  平均場近似やその発展法=周囲の確率変数を期待値で置き換える

¨  例:Ising模型

=3

P (x|u) �N�

i=1

P (xi|u)

=3

Jijxixj = Jijximj

Page 39: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習

}  様々な手法(統計力学)が存在 }  期待値計算に統計力学由来の手法

}  高速だけど近似法 ¨  平均場近似やその発展法=周囲の確率変数を期待値で置き換える

¨  例:Ising模型

}  低速だけど厳密

¨  分配関数計算、マルコフ連鎖モンテカルロ法 =3

P (x|u) �T�1�

t=0

{Pu(xt+1|xt)}P (x0)

=3

P (x|u) �N�

i=1

P (xi|u)

=3

Jijxixj = Jijximj

Page 40: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

統計力学の敗北

Page 41: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習=データ駆動型統計力学

}  様々な手法(統計力学)が存在+計測技術(データ)の向上 }  統計的機械学習

}  疑似最尤法=平均場近似?+データの利用 ¨  周囲を期待値ではなく、データの値そのものを入れる

¨  例:Ising模型

}  最小確率流法 =確率過程+データの利用:ちょっと動かして定常性を探る =3

minu

��

x

PD(x) logQu(x)PD(x)

�=3

Qu(x�) =�

x

Pu(x�|x)PD(x)

=3

P (x|u) �N�

i=1

P (xi|x/i,u)

=3

Jijxixj = Jijxix(d)j

Page 42: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

機械学習 統計力学+データ

Page 43: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

機械学習 統計力学+データ

但し大量のデータが必要

Page 44: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

非線形写像でデータを散らす リザバーコンピューティング

Page 45: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  複雑だけど適応的学習はしないフレームワーク }  リカレント(再帰型)ニューラルネットワークの利用

}  重みはランダムに与えたままで固定(中間層の学習はしない)

}  既存の非線形入出力関係を持つハードウェアの利用が可能 }  時系列の予測・判別 }  データの増大をした上での線形識別

リザバーコンピューティング

Page 46: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

更なる複雑度への挑戦 深層学習

Page 47: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  簡単に計算できるけど複雑なモデルを利用する }  隠れ変数有りボルツマン機械学習

}  それぞれの層の変数間には相互作用がない(条件付き独立性)

¨  例:Ising模型

}  物理の言葉で言うと実空間繰り込みで実効相互作用をもつ }  コントラスティヴ・ダイヴァージェンス

=(独立な)マルコフ連鎖モンテカルロ法+データの利用 }  大量の高次元データの利用=経験平均ですら大変

}  確率勾配法=確率過程+データの利用

深層学習への挑戦

=3�

k��i

Jikvihk = J (h)ij xixj

Page 48: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

確率勾配法:最近の発展

}  大量の高次元データに対する勾配計算をさぼる }  確率勾配法(最尤法の近似)[Robbins and Monro (1951)]

}  ランダムに選択されたデータのみによる勾配を利用

}  確率勾配Langevin法(サンプリング法へ) [Welling and The(2011)] }  Langevin方程式を利用したノイズでパラメータ空間での平衡状態を生成

}  詳細釣り合いの破れを利用して高速サンプリング法へと発展                        [Ohzeki and Ichiki (2015)]

M. Ohzeki: to appear soon in arXiv

=3

�L(u)�u

= �1d

d�

k=1

�E(x = x(k)|u)�u

+�

�E(x|u)�u

u

=3

u[t + 1] = u[t] + ��L(u)

�u+ dW

Page 49: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

確率勾配法:最近の発展

}  利用例:γ=詳細釣り合いの破れ度合い

M. Ohzeki: to appear soon in arXiv

−3 −2 −1 0 1 2 3

−3

−2

−1

0

1

2

3

−3 −2 −1 0 1 2 3

−3

−2

−1

0

1

2

3

−3 −2 −1 0 1 2 3

−3

−2

−1

0

1

2

3

γ=0.0 γ=2.0 γ=5.0

Page 50: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

機械学習とは データに対する関数の自律的フィッティング

Page 51: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 52: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 53: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 54: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

=3

y = 0 + a1x + a2x2 + 0� x3 + · · ·

Page 55: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

本質の抽出 スパースモデリング

Page 56: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

=3

minai

��

D�

d=1

�yd �

N�

i=0

aixid

�2

+ � �ai�1

��

Page 57: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

L1ノルムによる変数選択

}  基本は勾配法ベースの最尤法 }  コスト関数は様々に選べる

}  ボルツマン機械学習はデータが少ないと精度がでない ¨  ビッグデータ時代だから大丈夫? ¨  L1ノルムを使った正則化で解を選択

}  メジャライザー最小化で実行可能!

M. Ohzeki: J. Phys. Soc. Jpn. 84, 054801 (2015)

Page 58: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

L1ノルムによる変数選択

}  スパース相関推定:実験結果 }  N=25、D=5000

}  相互作用に1割程度の非零成分(ガウスランダム)

(左:オリジナル、中:疑似最尤法、右:最小確率流法)

M. Ohzeki: J. Phys. Soc. Jpn. 84, 054801 (2015)

5 10 15 20 25

5

10

15

20

250.10.20.30.40.50.60.70.8

5 10 15 20 25

5

10

15

20

250.10.20.30.40.50.60.70.80.9

5 10 15 20 25

5

10

15

20

25 0

0.2

0.4

0.6

0.8

1

estimated J estimated J

true J

true J

estimated h estimated h

true h

true h

−2 −1.5 −1 −0.5 0 0.5

−2

−1.5

−1

−0.5

0

0.5

−1 −0.5 0 0.5

−1

−0.5

0

0.5

1

−2 −1.5 −1 −0.5 0 0.5

−2

−1.5

−1

−0.5

0

0.5

−0.5 0 0.5

−1

−0.5

0

0.5

1

Page 59: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

L1ノルムによる変数選択

}  スパース相関推定:実験結果 }  N=25、D=5000

}  相互作用を2次元最近接に限定、1割程度の非零成分(ガウスランダム)

(左:オリジナル、中:疑似最尤法、右:最小確率流法)

M. Ohzeki: J. Phys. Soc. Jpn. 84, 054801 (2015)

5 10 15 20 25

5

10

15

20

25 0

0.2

0.4

0.6

0.8

1

1.2

5 10 15 20 25

5

10

15

20

25 0

0.2

0.4

0.6

0.8

1

1.2

5 10 15 20 25

5

10

15

20

25 0

0.2

0.4

0.6

0.8

1

1.2

1.4

estimated J estimated J

true J

true J

estimated h estimated h

true h

true h

−1 0 1

−1.5

−1

−0.5

0

0.5

1

1.5

2

−1 −0.5 0 0.5 1−1.5

−1

−0.5

0

0.5

1

−1 0 1

−1.5

−1

−0.5

0

0.5

1

1.5

2

−1 −0.5 0 0.5 1−1.5

−1

−0.5

0

0.5

1

Page 60: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

多くの答案から生徒の能力を明らかにする  項目応答理論

Page 61: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

項目応答理論

}  試験結果により得られるデータからパラメータ推定 }  各種導入実績

}  テストの品質管理 ¨  情報処理技術者試験 ¨  TOEFL、TOEIC ¨  医療系資格試験、etc

}  アンケート結果からの顧客の指向調査

F. Baker: Item response theory : parameter estimation techniques[2004)

Page 62: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

項目応答理論

}  1-パラメータロジスティクモデル }  テストの品質管理に用いられる確率論的模型

}  : i 番目の被験者が j 番目の項目に正答したかどうか 正答の場合    誤答の場合

}  : i 番目の被験者の能力

}  : j 番目の項目の難易度

F. Baker: Item response theory : parameterestimation techniques[2004)

xij = 1

xij = ±1

xij = �1

✓i

dj

Page 63: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

ボルツマン機械学習との対応

}  カンニングを想定した拡張 }  被験者間の相関を考慮する

}  カンニング係数の導入

¨  : 被験者 i と被験者 k の協力関係

}  今回はレポート問題(全結合)で教え合う(対称的)状況を仮定

wik

P (x|✓,d,w) =

JY

j=1

1

Zj

IY

i=1

exp

8<

:(✓i � dj)xij +

X

k2@(i)

wikxijxkj

9=

; .

Page 64: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

あらゆる関係性を考えればよいか?

Page 65: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

L1ノルムによる推定結果

}  L1ノルムによるスパース解推定 }  問題数J=1000のとき

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

0 50 100 150 200 250 300 350 400 450

estim

ated

w

pair-0.2

0

0.2

0.4

0.6

0.8

1

1.2

0 50 100 150 200 250 300 350 400 450pair

Page 66: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 67: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

全員カンニング?!

Page 68: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

理想的なカンニング

Page 69: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

あるかないかはっきり言ってほしい!

Page 70: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

あるかないかはっきり言ってほしい! L0ノルムによる正則化

Page 71: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

あるかないかはっきり言ってほしい! L0ノルムによる正則化

組み合わせ最適化問題??

Page 72: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

あるかないかはっきり言ってほしい! L0ノルムによる正則化

組み合わせ最適化問題?? 近似解法(貪欲法)

Page 73: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

はっきりと零・非零を分けた推定:貪欲法の利用

}  デシメーションアルゴリズムの導入 }  基本は尤度関数(うまく説明している度合い)の最大化

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603.

=3

maxw,�,d {L(w, �,d)}

Page 74: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  デシメーションアルゴリズムの導入 }  基本は尤度関数(うまく説明している度合い)の最大化

1. まず最尤推定を行う.

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603. はっきりと零・非零を分けた推定:貪欲法の利用

=3

maxw,�,d {L(w, �,d)}

Page 75: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  デシメーションアルゴリズムの導入 }  基本は尤度関数(うまく説明している度合い)の最大化

1. まず最尤推定を行う.

2. 推定結果において、絶対値が小さいものを消す.

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603. はっきりと零・非零を分けた推定:貪欲法の利用

=3

maxw,�,d {L(w, �,d)}

Page 76: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  デシメーションアルゴリズムの導入 }  基本は尤度関数(うまく説明している度合い)の最大化

1. まず最尤推定を行う.

2. 推定結果において、絶対値が小さいものを消す.

3. 残った非零サポートのみで最尤推定を行う.

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603. はっきりと零・非零を分けた推定:貪欲法の利用

=3

maxw,�,d {L(w, �,d)}

Page 77: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  デシメーションアルゴリズムの導入 }  基本は尤度関数(うまく説明している度合い)の最大化

1. まず最尤推定を行う.

2. 推定結果において、絶対値が小さいものを消す.

3. 残った非零サポートのみで最尤推定を行う.

}  利点 }  零となるところをはっきりと零と指定する

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603. はっきりと零・非零を分けた推定:貪欲法の利用

=3

maxw,�,d {L(w, �,d)}

Page 78: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング
Page 79: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

従来の推定法(性悪説?!)

Page 80: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

デシメーション(性善説)

Page 81: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

従来の推定法(性悪説?!)

Page 82: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

デシメーション(性善説)

Page 83: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

従来の推定法(性悪説?!)

Page 84: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

デシメーション(性善説)

Page 85: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  直観的には… }  性善説にもとづく推定

}  カンニング係数の絶対値が小さいのだから、疑いが小さい }  疑いが小さい被験者をいつまでも疑わない }  だってカンニングは基本的にはないものだから!!

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603. はっきりと零・非零を分けた推定:貪欲法の利用

Page 86: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  直観的には… }  性善説にもとづく推定

}  カンニング係数の絶対値が小さいのだから、疑いが小さい }  疑いが小さい被験者をいつまでも疑わない }  だってカンニングは基本的にはないものだから!!

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603.

FOCUS

協力

大関真之 京都大学大学院情報学研究科助教

12

 試験を受けて,答えがわからないときに,周りの人たちの答案を覗いてみたいと思うことはないだろうか。本人はバレないと思っていても,経験を積んだ教員が答案をチェックすると,不正が発覚する場合がある。カンニングの検出は,長年,人の勘に頼るところが大きかったが,京都大学大学院情報学研究科の大関真之助教らが,「機械学習」を利用した新しいプログラムを開発した。

採点データからカンニングを検出 機械学習は,大量のデータの間にある関係性を自動的に割り出していく技術で,ビッグデータ時代に様々な場面で使われている。大関助教は画像処理などに使われる「ボルツマン機械学習」の手法を利用している。 「例えば,画像からノイズを取り除く場合は,周囲の画素の情報との関係性を考えて,その画素情報が正しいものか,ノイズかを判断します。ボルツマン機械学習はそれぞれの画素の関係性を求めることができるので,1つ1つの画素を1人1人の生徒に置き換えることで,カンニングを検出プログラムができるのではないかと考えました」と大関助教は最初の発想を語った。 このプログラムが必要なのは,それぞれの生徒がどの問題で正解,不正解だったかという採点データだけである。部分点に相当する複数のチェック項目を決めておけば記述問題でも対応できる。 採点データをそれぞれの生徒について集計すると,その生徒の能力が判定できる。さらに,問題の正答率を調べると,問題自体の難易度がわかるというように,同じデータでも集計方法によっていろいろな結果を引き出すことができる。 同時に,1人 1人の生徒の正解,不正解の傾向を比べていき,生徒同士で関係性があるかどうかを調べることで,カンニングの有無を判断していく。

 正解,不正解の傾向が似ているペアが現れると,カンニングが疑われるというわけだ。

性善説で精度が向上「ボルツマン機械学習は,もともと1つ1つの要素の相互作用を見つけるのが得意なプログラムです。それぞれの問題での正解,不正解のデータから,生徒同士のつながりを推定して,どのペアでカンニングがおこなわれているかを特定していきます」(大関助教) ただ,1つ 1つの要素の関係性を調べるボツルマン機械学習では,たくさんのデータが必要になる。プログラムがあるペアの関係性を判定するには,特定の数式を解く必要がある。要素の数が多くなればなるほど数式の数も増え,大量のデータが必要になる。 そこで取り入れられたのが「デシメーションアルゴリズム」という方法だ。このアルゴリズムは,カンニングがほとんど発生しないという前提で,カンニングとは関係ないと認められるペアをどんどん除外していく。これによりカンニングが疑われるペアに注力して計算することができる。そのため,2000問ほどの採点データを用意することができれば,ほぼ 100%カンニングをしているペアを検出することができる。「これまでの検出法は,人はカンニングをおこなうという前提でしたが,今回は基本的にカンニングをおこなわないという前提に立っています。後者の方がより正確にカンニングの検出ができることがわかりました。これは,大量のデータから,何らかの関係を見いだす技術です。新しいデータ解析手法としても汎用性があると思います」(大関助教) a

      (担当:荒舩良孝)

Informatics

カンニングを見破るプログラムを開発

入試,資格試験,昇進試験など,私たちはことあるごとに試験を受ける。その結果次第で人生を左右してしまうこともあるので,ほとんどの人は一生懸命勉強していい成績を残そうとする。だが,中には不正を働く人たちもいる。その不正を見破る新技術が開発され,2015年 1月15日に日本物理学会の月刊誌『Journal of Physical Society of Japan』へ掲載された。

テストの正答データからカンニングの有無を検出

大関助教が開発した,カンニング検出の実験手法をイラストであらわした。従来の手法では,すべての生徒についてカンニングしていないか調べていたため,精度が悪かったが,今回の手法では,あらかじめカンニングとは関係ないと認められたペアを除外するため,少ないデータでも精度よくカンニングを検出することができるという。

カンニング検出の実験手法従来の手法

今回の手法(デシメーションアルゴリズム)

すべての生徒のペアについて,カンニングしていないかどうか調べる。

まず,カンニングとは関係ないと認められるペアを除外し,その後,残った生徒たちを正確に測定する。

カンニングしている生徒

あらかじめ除外

はっきりと零・非零を分けた推定:貪欲法の利用

Page 87: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

}  直観的には… }  性善説にもとづく推定

}  カンニング係数の絶対値が小さいのだから、疑いが小さい }  疑いが小さい被験者をいつまでも疑わない }  だってカンニングは基本的にはないものだから!!

A. Decelle and F. Ricci-Tersenghi: Phys. Rev. Lett. 112 (2014) 070603. はっきりと零・非零を分けた推定:貪欲法の利用

Page 88: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

デシメーションアルゴリズム

Lmax

Lmin

デシメーションした割合 x = 1

}  どこまでデシメーションすればよいのか? }  スパース性の仮定のもとでは、ほとんどのカンニング係数は0である }  非常に小さいカンニング係数を0としても尤度関数はほぼ変わらない

Page 89: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

デシメーションアルゴリズム

Lmax

Lmin

デシメーションした割合 x = 1

}  どこまでデシメーションすればよいのか? }  スパース性の仮定のもとでは、ほとんどのカンニング係数は0である }  非常に小さいカンニング係数を0としても尤度関数はほぼ変わらない

Page 90: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

デシメーションアルゴリズム

}  どこまでデシメーションすればよいのか? }  スパース性の仮定のもとでは、ほとんどのカンニング係数は0である }  非常に小さいカンニング係数を0としても尤度関数はほぼ変わらない

デシメーションした割合 x = 1

Ltilted

Ltilted

= L� xLmax

� (1� x)Lmin

Page 91: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

デシメーションアルゴリズムの様子

Page 92: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

数値計算結果

}  カンニング係数の推定結果 }      のピーク位置と推定誤差の最小値をとる位置が一致

被験者数 : I = 30 ペア数 : I(I-1)/2 = 435 カンニングをしている割合 0.1 項目数 : J = 1000

Ltilted

0.2

0.4

0.6

0.8

1

1.2

0 50 100 150 200 250 300 350 400 450 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

errw

tilted L

デシメーションされたペア数

S. Yamanaka, M. Ohzeki, A. Decelle: JPSJ 84, 024801 (2015)

Page 93: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

数値計算結果

}  カンニング係数の推定結果 }      のピーク位置でROC曲線の最良点にある

被験者数 : I = 30 ペア数 : I(I-1)/2 = 435 カンニングをしている割合 0.1 項目数 : J = 1000 真陽性率: カンニングをしていると推定されたペア /実際にカンニングをしているペア 真陰性率: カンニングをしていないと推定されたペア /実際にカンニングをしていないペア 0.5

0.55 0.6

0.65 0.7

0.75 0.8

0.85 0.9

0.95 1

0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96 0.98 1

真陽性率(True Positive Rate)

真陰性率(True Negative Rate)

S. Yamanaka, M. Ohzeki, A. Decelle: JPSJ 84, 024801 (2015)

Ltilted

Page 94: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

スパース性との関係性

}  カンニング係数の推定結果 }  ROC曲線が左下に後退、真陽性率が減少

被験者数 : I = 30 ペア数 : I(I-1)/2 = 435 カンニングをしている割合 0.1->0.125->0.15 項目数 : J = 1000 真陽性率: カンニングをしていると推定されたペア /実際にカンニングをしているペア 真陰性率: カンニングをしていないと推定されたペア /実際にカンニングをしていないペア 0

0.2

0.4

0.6

0.8

1

0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1

真陽性率(True Positive Rate)

真陰性率(True Negative Rate)

S. Yamanaka, M. Ohzeki, A. Decelle: JPSJ 84, 024801 (2015)

Page 95: 今日からできる スパースモデリング · ここでも最適化問題 . ... 専門的知識の学習 =3 E(x|u)= N i=1 ji J ij (x i x j)+ N i=1 h i(x i i) 2015.11.17 今日からできるスパースモデリング

2015.11.17 今日からできるスパースモデリング

まとめ

}  ボルツマン機械学習=データ駆動型の統計力学 }  期待値計算を如何に正確に実行するか(マルコフ連鎖モンテカルロ法) }  期待値計算を如何に高速に実行するか(平均場近似等) }  大規模なデータ利用を如何にさぼるか(確率勾配法) }  複雑度を増しても計算は容易なものが登場

¨  深層学習における隠れ変数ありボルツマンマシン ¨  リザバーコンピューティング

}  本質部分の抽出=ビッグデータに対する対処策 }  複雑になればなるほど、本質が曖昧に }  スパースモデリングの導入によりクリアな理解へ