Upgrade to Pro — share decks privately, control downloads, hide ads and more …

手書き数字認識とイデアハック

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 手書き数字認識とイデアハック

ChainerでMNISTを学習させたモデルの気持ちを調べる

Avatar for kaityo256

kaityo256 PRO

March 26, 2018
Tweet

More Decks by kaityo256

Other Decks in Programming

Transcript

  1. 学習 784 0 1 8 9 10 学習用データ: 6万 テスト用データ:1万

    バッチサイズ:1000 エポック: 20 三層全結合 (768, 768, 10) 学習方法: Adam 活性化関数:LeRU
  2. 少し修正 0 1 8 9 モデルの「イデア」を調べる たとえば「1」の出力が大きくなるように入力を調整していく ランダム入力 もし「目的の重みが大きくなったら修正を採用 そうでなければ不採用

    フィードバックループ ※ 最初は真面目にアニーリングしようと思ったが、適当に最急勾配でやっても大丈夫っぽかったのでそうした
  3. 0 1 2 3 4 5 6 7 8 9

    得られた イデア達
  4. まとめ 手書き数字を学習させたモデルの「理想の数字 (イデア)」を調べた 敵対的サンプル(Adversarial examples)の一種といえなくもない・・・? イデアを見ることで、「人間には別の数字に見え る形を別の数字に誤認識させた 参考URL https://kaityo256.github.io/mnist_check/ オンラインテスト

    https://github.com/kaityo256/mnist_check リポジトリ ChainerでMNISTを学習させた結果を使ってブラウザで手描き数字認識 https://qiita.com/kaityo256/items/8c7c9a32bd4ae5c0b500 Qiitaの記事 MNISTを学習させたモデルの気持ちを調べる https://qiita.com/kaityo256/items/438ee87a0ef1346071b9