本セミナーでは、機械学習の基本的な教師あり学習手法の考え方や理論的背景の説明とともに、Pythonを用いた簡単な実習を交えて機械学習の理解を深めます。昨今のAIブームの火付け役とも言えるディープラーニングは強力な学習手法ですが、万能ではありません。問題の特性をよく理解して適切な機械学習手法を選択し、適切に用いることが重要です。これから本格的な勉強を始める前に概要と雰囲気を掴むには最適です。
- 機械学習の概要
- ビッグデータ時代
- 機械学習とは?
- 最近の例
- 機械学習の分類
- 教師あり学習
- 識別
- 回帰
- 教師なし学習
- モデル推定
- パターンマイニング
- 半教師あり学習
- 深層学習 (ディープラーニング)
- 強化学習
- 機械学習の基本的な手順
- 前処理
- 評価基準の設定:クロスバリエーション
- 簡単な識別器:k-近傍法
- 評価指標:F値,ROC曲線
- k-近傍法を用いた実習:機械学習の基本的な手順の確認
- 識別 (1) :ベイズ学習
- 統計的機械学習とは
- 学習データの対数尤度
- 1次元2値の場合
- ナイーブベイズ分類器
- ベイジアンネットワーク
- 簡単な例
- ベイジアンネットワークの構成
- ベイジアンネットワークを用いた識別
- ナイーブベイズ分類器を用いた実習
- 識別 (2) :線形識別モデル
- 識別モデル
- ロジスティック識別概要
- ロジスティック識別の導出
- ロジスティック識別器の学習
- 確率的最急勾配法
- 正則化
- ロジスティック識別器を用いた実習
- 識別 (3) :サポートベクトルマシン
- サポートベクトルマシンとは
- マージン最大化のための定式化
- マージン最大化とする識別面の計算
- ソフトマージン
- カーネル関数
- 簡単なカーネル関数の例
- 入れ子交差検証によるハイパーパラメータ調整
- サポートベクトルマシンを用いた実習
- 識別 (4) :パーセプトロンから深層学習まで
- 単純パーセプトロン
- 誤り訂正学習
- 最小二乗法による学習
- 多層ニューラルネットワーク
- 逆誤差伝搬法による学習
- 深層学習とは
- 従来の識別学習との違い
- 深層学習の分類
- 最近の応用例
- 多階層ニューラルネットワークの学習における問題
- 自己符号化器 (AutoEncoder) による事前学習
- DropOut法による過学習の抑制
- 自己符号化器を用いた深層学習による実習