ゼロから始める機械学習

機械学習についての個人メモ

ディープラーニング

Kaggle 画像分類、時間短縮と精度向上のメモ

Kaggle Planetに参加しました。結果は96位。 Discussionにない工夫をした点は天候に応じて特定のラベルの閾値を変更する程度で、 提出したのはVGG16, ResNet50, Xceptionの3CNNのアンサンブルでした。 時間短縮の為に 精度を競うと機械学習は実験的な側面も…

Raspberry Pi でディープラーニング環境構築

ディープラーニングの推論専用の環境を構築していきます。 * ラズパイはCPUが弱くメモリも1GBしかないので、DNNの訓練用の環境は別途必要です。 既にsshで接続できる環境が整っているのを前提としています。 zero-ai.hatenablog.com 今回設定するもの - Pyth…

TensorflowでKerasのコードを書く

Tensorflow 1.2でKerasのコードがほぼそのまま動くようになりました。 Module: tf.contrib.keras | TensorFlow import部分を変えるだけで動作します。 例)ResNet50の転移学習でのkaggle犬猫画像分類 Tensorflowで完結するので、Android, iOS, Raspberry Pi…

画像データの切り抜きをCNNとopenCVで自動化する

概要 画像分類では認識したい対象だけのクリーンな画像が欲しいですが、提供データには不要なオブジェクトが多く写ります。また、分類対象が小さくしか写っていないこともあります。 大量の画像データを手動で切り抜くには時間がかかるので、必要部分のみ切…