はじめに
綾瀬川技術室のみなさんと「文字認識コードゴルフ」をします.
ルール
-
各参加者は,共通の言語(今回は C)でプログラムを書きます
-
プログラムは,標準入力から 0 から 9 のいずれか 1 文字を受け取り,28x28 の 01 文字列を標準出力に出力するものとします
-
出力された文字列は,あらかじめ用意してある分類器に入力されます.
- 分類器は,MNIST データセットを用いて学習された手書き文字分類器です.
- 入力画像は事前に二値化をして学習しています.
-
各数字(0 から 9)について,分類器を通したときに「その数字」と判定する**信頼度(SoftMax の出力)**を評価します
-
数字ごとに信頼度が高かった順に点数を与えます
-
それぞれの数字に対するスコアの合計を,コード長で割った値を最終スコアとし,これで順位を決定します.
おわりに
この企画用に書いたコードをこちらのリポジトリに公開しています.