深層学習

深層学習(ディープラーニング)は,4層以上のニューラルネットワークモデルを使った機械学習の手法。

このページにはKerasで深層パーセプトロンと畳込みニューラルネットワークを作ってMNISTデータを学習するサンプルプログラムがあります。

畳込みニューラルネットワーク

畳み込みニューラルネットワーク(Convolutional Network)について参考になるサイト

MNISTデータベース

MNISTデータベースは,手書き数字画像とそのラベル(正解データ)のデータベース

  • 28x28画素
  • 訓練用データ: 60,000個
  • テスト用データ: 10,000個
  • クラス数: 10 (数字の0から9)

Kerasでは,MNISTデータベースの他,いくつかのデータセットをコマンド1行で読み込むことができる(参考URL)。

サンプルプログラム

畳み込みニューラルネットワークによる文字認識デモはKeras-jsにあります。