情報学習理論 渡辺澄夫 2015/10/1 Mathematical Learning Theory 1 Introduction 履修条件 学部2年生までに習う行列、ベクトル、 微分積分、確率、統計を履修した。 成績評価 講義に参加し練習問題を回答して 提出してもらい評価。 講義に参加せず提出することは不可。 講義後の提出は不可。 2015/10/1 Mathematical Learning Theory 2 Introduction 2 講義ノートと演習プログラムは 知能システム科学専攻のホームページからたどれる 場所にあります。または「情報学習理論」で検索。 プログラム MATLAB か Octave が動く PC を持参する。 (注) プログラミングは必要ありません。 2015/10/1 Mathematical Learning Theory 3 プロローグ - 人工知能とは 実世界において自己を感じ世界を認識し 人間のように実世界を生きる<コンピュータ> 人間と同じ思考・直観・感覚・感情の機能を持つもの 認識 2015/10/1 予測 制御 Mathematical Learning Theory 創造 4 プロローグ - 人工知能の昔 If( ) Then If( ) Then Else Else If( ) 人間が 問題をよく分析 アルゴリズム プログラム 2015/10/1 Mathematical Learning Theory 実行 5 実世界の難しさ If Then ルールは、コンピュータの中では うまく行ったが、実世界ではうまくいかなかった 実世界は 「言語化できないもの」の方が多い 「プログラマが予期できないこと」が起こる 実世界は超高次元 自ら実世界に存在することが必要 ソフトウエアの大規模化によって実証されつつある 2015/10/1 Mathematical Learning Theory 6 実世界は多様 ? 自分の力で世界を認識する 2015/10/1 Mathematical Learning Theory 7 教師あり学習 先生 8,6,2… でしょう … 学習者 先生と同じ ように文字を 読みたい 文字の例 8 2015/10/1 Mathematical Learning Theory 問題(1) 郵便番号として書かれた文字のデータが 100000個ある。 このデータから、文字を読みわけるシステムを つくるためにはどうしたらよいか? 医用画像から、自動診断あるいは診断支援を 行うためのシステムを作るにはどうしたらよいか? 2015/10/1 Mathematical Learning Theory 9 教師なし学習 概念とは? 概念1 概念2 … 概念3 学習者 世界には例があふれている。例から世界の構造を知る。 2015/10/1 Mathematical Learning Theory 10 問題(2) 世界中にあるWWWページを自動的に分類し、 様々な観点から階層構造を自動生成する方法を考えよ。 自動車10000種類について、車高、車幅、長さ、馬力、 値段、・・・などのデータを集めた。これより、自動車の作る 空間の地図を作りたい。どうしたらよいか? 2015/10/1 Mathematical Learning Theory 11 強化学習(この講義ではやりません) 生きてみることで実世界を知る 2015/10/1 Mathematical Learning Theory 12 問題(3) ロボットハンドに、ボールを投げさせて的にあてさせたい。 ロボットハンド自身の重さや空気の抵抗や天候などの すべてを計測することは難しい。どうしたらいいだろうか? すずかけ台キャンパスに合計30台の自律ロボットを 配備し警備に当たらせたい。どのようにしたらいいだろうか? 2015/10/1 Mathematical Learning Theory 13 文字学習の例 上が0 下が6 0 根性 6 2015/10/1 Mathematical Learning Theory ニューラル ネット 14 繰り返し学習 くりかえして 学習すると だんだん 文字が読める ようになる 二乗誤差 ニューラル ネット 学習繰り返し数 2015/10/1 Mathematical Learning Theory 15 2015/10/1 Mathematical Learning Theory 16 学習とは 応用:対象ごとに異なる 学習理論:どんな学習にも共通して現れる 僕には、意外に深い 数学的構造が あるらしい 2015/10/1 Mathematical Learning Theory 17 この講義の目標は 「例からの学習」の基礎 パターン認識 システム制御 時系列予測 2015/10/1 実験計画 データ解析 因果関係分析 Mathematical Learning Theory 確率論 数理統計 数理物理 18 例からの学習(1) たくさんの例 x1, x2, x3, …. から 未来を精度よく予測したい 実データを扱うときに陥りやすい失敗 具体的なデータだけに固執して その場その場の工夫を繰り返す 少しできたり、できなかったりの繰り返し ・・・実質的に何も進歩していない 2015/10/1 Mathematical Learning Theory 19 例からの学習(2) たくさんの例 x1, x2, x3, …. 例を固定されたものと考えず 確率的にゆらぐ「何か」からの偶然の産物と見て 「何か」に名前をつけて「何か」をつきとめる 2015/10/1 Mathematical Learning Theory 20 例からの学習(3) X x1, x2, x3, …. 例が増えると、<例のもと>がだんだんわかってくる <例のもと>がわかると、未来が予測できる できることとできないことが分かってくる 2015/10/1 Mathematical Learning Theory 21 例からの学習(4) 例の元=情報源 例1, 例2, 例3, …. <例のもと=情報源>を限界まで知るためには どうするのが一番よいか? 例を見なくてはだめだが,例にこだわり過ぎてもだめ。 「バランスがあること」を知ることが学問である。 代数幾何学者・石井志保子先生の言葉 「小人,例を忘れ,あるいは,例に溺れる」 2015/10/1 Mathematical Learning Theory 22 例からの学習(5) 学習理論の研究は世界中で盛んに行われている。 いまだに分かっていない点 (1) 複雑なモデル VS 単純なモデル (2) 真を知ること VS 予測をすること (3) 人間と同じ画像認識、音声認識に到達できるか しかし、まずは基礎から。ゼロからの出発です。 2015/10/1 Mathematical Learning Theory 23 講義計画 複雑な学習モデルとその応用 神経回路網、混合正規分布 サポートベクトルマシン、自己組織化 ボルツマンマシン(深層学習の要素) 学習アルゴリズム 尤度最大化、マージン最大化、 ベイズ法 学習の数理 汎化誤差、周辺対数尤度、モデル選択 2015/10/1 Mathematical Learning Theory 24
© Copyright 2024 ExpyDoc