SJE2015 ex09

課題A

手書き数字を最短距離法で識別してみよう.

MNISTのデータを入手する

MNIST handwritten digit database http://yann.lecun.com/exdb/mnist/ の Four files are available on this site の所の4つのファイルを手元にダウンロードしよう(ブラウザ右クリックして「リンク先を別名で保存」等).拡張子 .gz でわかるように,これらのファイルは gzip で圧縮されている.gunzip で伸長しよう.やり方は自分で調べてください.

MNISTのデータを扱うプログラムを動かしてみる

https://gist.github.com/takatakamanbou/35d12aaa81b91d8d7e2c から mnist.py と mnistimage.py を手元にダウンロードして,それぞれ実行してみよう.この課題では,これらのプログラムの詳細について理解することは求めていません.

これらのプログラムでは,カレントディレクトリ中に mnist というディレクトリを作ってその中に MNIST の4つのファイルが置いてあると想定している.置き場所が違う場合は

mnist = MNIST( pathMNIST = './mnist' )

等の pathMNIST 引数を書き換えてください.これらのプログラムとMNISTのデータファイルが同じディレクトリ中にある場合は,引数 pathMNIST を指定しないで

mnist = MNIST( )

とすればok.その仕組みについて理解することは課題ではありませんが,興味あるひとは「キーワード引数」で調べたらよいでしょう.

MNISTの最短距離法による識別

mnist.py を利用して,最短距離法で10クラス手書き数字識別のプログラムを書こう.ただし,


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-11-16 (月) 21:57:29