機械学習アルゴリズムをテストしたい

動機

論文などを読みながら機械学習のアルゴリズムを実装していると、

  • 出力が浮動小数点数の巨大な配列である
  • 出力がランダムに決まる
  • テストケースに対する正しい出力を手計算するのが不可能
  • そもそもアルゴリズムを自分が理解してない(死)

とかの理由で、書いたコードが正しいかどうか全然わからないです。そして、だいたい正しくないです。

本当は小さい単位でテストしながら書きたいのですが、何がベストプラクティスなのかよく知らないし、とりあえず試したことのメモを蓄積することにしました。

書いたもの(随時更新)