『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』、4章「ニューラルネットワークの学習」まで読み終えました。Pythonに触れるのは初めてですが、順調に読み進めることができています。
自分の理解度を定着させるために、以下の問題をRubyで解いてみました。
問: の最小値を勾配法で求めよ。
実行
テキストと同じように初期値を(-3.0, 4.0)として、勾配法を使って最小値を探索しましたが、以下のように真の最小値(0,0)に近づきました。
$ ruby gradient_method.rb -6.111107928998789e-10 8.148143905314271e-10
ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装
- 作者: 斎藤康毅
- 出版社/メーカー: オライリージャパン
- 発売日: 2016/09/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る