-
Notifications
You must be signed in to change notification settings - Fork 0
dsml-lab/lv2_python_sample_code
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
このディレクトリには,レベル2用のサンプルコード(python版)が保存されています. 本サンプルコードは以下の三つのファイルからなります. - clone.py - evaluation.py - labels.py labels.py はクラスラベルIDとラベル名の対応関係を記述したファイルであり, evaluation.py はクローン認識器を評価するモジュールを記述したファイルです. この二つは特に変更の必要はありません. 独自アルゴリズムの実装にあたっては,clone.py を編集します. このファイル中で主に変更すべきものは以下の二つです. - LV2_user_function_sampling() 関数 - LV2_UserDefinedClassifier クラス ※ 必要に応じて他の箇所も変更して頂いて構いません. 前者はターゲット認識器に入力する二次元特徴量をサンプリングする関数です. 後者はクローン認識器を表現するクラスで,以下の二つのメソッドを持ちます. - fit() - predict_proba() fit() はクローン認識器を訓練するメソッドであり, predict_proba() は未知の二次元特徴量を認識するメソッドです. predict_proba() の戻り値は,認識結果のクラスラベルIDではなく, 各クラスラベルの尤度(確率)となるように作成されています. LV2_UserDefinedClassifier は自由に設計して頂きたく思いますが, 上記二つのメソッドは必ず実装するようにしてください. (実装しないとevaluation.pyが正しく動作しません.) なお,本サンプルコードの実行には以下のものが必要です. - numpy - scipy - sklearn - pillow
About
The source code submitted to the 22nd algorithm contest.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published