機械学習

k平均法(k-meansクラスタリング)実装

Courseraの機械学習コースでk平均法を学んだので、理解を深めるために実装してみた。 わざわざ日記にするほど難しくはないが、メモということで。ソースコードはここ。メインは次のGetKMeans_withCost()で、tryNumの数だけk平均法を試して、コスト(最寄りの…

ニューラルネットワーク実装

Courseraの機械学習コースでニューラルネットワークを学んだので、習作としてC#で実装してみた。多層パーセプトロン対応。Classification専用(シグモイド関数をベタ書きしてるので)。 ソースコードはここにおいてある。 実装の概略 ネットワーク各層の関数…

線形回帰とロジスティック回帰の実装

Courseraの機械学習コースで多変量線形回帰(最小二乗法)とロジスティック回帰を学んだので、理解を深めるためにC#で実装してみた。 特にロジスティック回帰は、コースで最急降下法の実装をやらなかった(Octave組み込みのfminuc()を使う)ため、練習として…