GIN-IC

Genetic Image Network for Image Classification (write in Crystal)

GIN-IC

About

GIN-IC

  • GIN-ICは与えられた教師セット(画像とクラスラベル)から、画像分類器をGA(遺伝的アルゴリズム)により構築する手法である
  • 分類器はフィードフォワードのネットワーク構造で表現され、人による解析が容易だという特徴を持つ

Specification

  • Crystal 0.24.1

Usage

教師画像の配置

  • /train/teacher/以下へ{クラスラベル}.{番号}.pgmの形式で投入する
  • 投入した教師データの各クラスラベルに対応するようmain.cr13行目のgroupsを書き換える
    • main.crでの「学習サンプル」を参照

扱う画像サイズの指定

  • ginic/processing/image_transformation.cr15行目のPGM.create_stabの引数に入力画像のサイズを与える
    • width, heightの順で与える

未知画像分類

  • experience/data/以下へ教師画像と同等の形式で未知画像を投入する
  • 投入した未知画像の各クラスラベルと対応するようgroupsを書き換える
  • 学習により得られた遺伝子をmain.cr29行目genotypes...へ書き換える
    • main.crでの「遺伝子実行サンプル」を参照

コンパイルと実行

$ crystal build main.cr --release
$ ./main

※コンパイルができない場合は以下を試す

$ crystal build main.cr --release --no-debug

Attention

  • 場合によっては削除する可能性があります
Repository

GIN-IC

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • over 4 years ago
  • April 24, 2018
License

MIT License

Links
Synced at

Tue, 24 Dec 2024 18:33:05 GMT

Languages