-
Notifications
You must be signed in to change notification settings - Fork 42
ブキ画像の学習
Takeshi HASEGAWA edited this page Oct 22, 2015
·
1 revision
戦績画面で表示されるブキ画像の学習方法を説明します。
- ゲームをプレイして戦績画面のスクリーンショットを貯めます。
- ikalog/outputs/weapon_training.py を利用してスクリーンショットからブキ画像を生成します。
- ブキごとにディレクトリに整理します。
weapon_training.py が生成するブキ別ディレクトリ名と学習用ディレクトリ名は現状一致していませんので注意してください。 - tools/learn_weapons.py を実行します。
dhcp44-82:IkaLog_github hasegaw$ python3 tools/learn_weapons.py ~/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/
14式竹筒銃・甲 => /Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi//14式竹筒銃・甲
読み込み画像数 25
3Kスコープ => /Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi//3Kスコープ
読み込み画像数 45
3Kスコープカスタム => /Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi//3Kスコープカスタム
読み込み画像数 3
(続く)
3892 問中 3892 問正解 学習内容に対する正答率 100.0%
start model.train 991
done model.train
Loaded weapons recoginization model.
ディレクトリ中の若いファイル名から決まった数のみ学習します。残りのファイルは学習後の認識テストにのみ利用します。上記出力の場合、合計3892個のブキ画像から991個のサンプルが登録され、テスト段階では100%が正しく分類されていることを示しています。
tools/sort_weapons.py は現在のトレーニングデータを用いて任意のディレクトリ内のファイルを認識処理し、適当な HTML フォーマットに認識結果を出力します。
学習時はどの画像がどのブキかをフォルダ振り分けしていますので機械的に正答か判断できますが、ゲームプレイごとに生成されるブキ画像の正答とまとめるのは現実的に考えて不可能、もしくは時間の無駄です。このようなデータセットに対してテストするため、つまり学習用ディレクトリとは別に大量のブキ画像を用意しておき、まとまった量の振り分けテストをする用途に向いています。ブキごとにソートして目視確認したほうが無駄なエネルギーをさかずにすみます。PDF化例
目視確認の結果間違った振り分けがされている場合には、その画像をブラウザから学習データのディレクトリへドラッグ&ドロップすることで learn_weapons.py に適用します。(ファイル名を、優先的に読み込まれるように若くする必要はあるかもしれません)
ソースコードのアップデートによりディレクトリ名が変更になっている可能性があります。 tools/learn_weapons.py を読んでください。
dhcp44-82:~ hasegaw$ ls -d1 ~/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/*
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/14式竹筒銃・甲
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/3Kスコープ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/3Kスコープカスタム
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/H3リールガン
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/L3リールガン
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/L3リールガンD
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/N-ZAP85
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/N-ZAP89
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/Rブラスターエリート
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/Thumbs.db
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/もみじシューター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/わかばシューター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/オクタシューター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ガロン52
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ガロン96
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ガロンデコ52
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ガロンデコ96
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/カーボンローラー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/カーボンローラーデコ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ジェットスイーパー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ジェットスイーパーカスタム
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/シャープマーカー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/シャープマーカーネオ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スクイックリンA
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スクイックリンB
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラシューター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラシューターコラボ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラスコープ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラスコープワカメ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラスピナー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラチャージャー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラチャージャーワカメ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラローラー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/スプラローラーコラボ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ダイナモローラー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ダイナモローラーテスラ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/デュアルスイーパーカスタム
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/デュアルスイーパー無印
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ノヴァブラスター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/バケットスローシャー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/バレルスピナー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/パブロ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/パブロ・ヒュー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ヒッセン
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ヒーローシューターレプリカ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ヒーローチャージャーレプリカ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ヒーローローラーレプリカ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/プライムシューター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/プライムシューターコラボ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/プロモデラーMG銀
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/プロモデラーRG金
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ボールドマーカー
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ホクサイ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ホットブラスター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ホットブラスターカスタム
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ラピッドブラスター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ラピッドブラスターデコ
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/リッター3K
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/リッター3Kカスタム
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ロングブラスター
/Users/hasegaw/Dropbox/project_IkaLog/training/weapons_bunrui_zumi/ロングブラスターカスタム