エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ニューラルネットワーク実装 - yambe2002’s diary
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ニューラルネットワーク実装 - yambe2002’s diary
Courseraの機械学習コースでニューラルネットワークを学んだので、習作としてC#で実装してみた。 多層パ... Courseraの機械学習コースでニューラルネットワークを学んだので、習作としてC#で実装してみた。 多層パーセプトロン対応。Classification専用(シグモイド関数をベタ書きしてるので)。 ソースコードはここにおいてある。 実装の概略 ネットワーク各層の関数を、行列型の配列Thetas[]で保持している。 public class NeuralNetwork { public Matrix[] Thetas { get; set; } public int NumLayers { get; set; } public int[] NumNeurons { get; set; } これに、(RandomizeThetas()で初期化したあと)関数Learn()に学習用データとパラメタを渡せば最急降下法で学習を開始する。 public void Learn(Matrix[] inpu