Closed hirokuni closed 4 years ago
你还会日语呀
図4-9でも同様の計算がなされていますが、そちらには勾配の結果にマイナスをつけて描画したとあります(p105の5行目)ので、こちらも同様にマイナスをつけて描画していると思われます。
p.105を開いていて正誤表が出ていないかなと調べていて、このissueに到達しました。
@shigurenomiya さんのおっしゃるように5行目で「マイナスを付けたベクトル描画します」と宣言してあるので、p.105の図はセーフだと思いますが、 p.105の最後の1行のように「勾配は、各地点において低くなる方向を指します」と書かれています。
図はマイナスを付けると言っているのに、その後の本文ではマイナス1倍したことを忘れて、低くなる方向を指すことになってしまっています。勾配は大きくなる方向を示すので 間違いです。
p.169は図も勾配と言われているので両方の意味で間違っていますね。 正誤表には載っていないようでしたので書き込みをしておきます。
P169の図6−2では 「図6−2 f(x,y) = x2/20 + y2の勾配」っと説明があり、矢印(勾配)が図中のy=0付近に向かっています。 しかし、実際に上記fの勾配を計算すると逆方向になります。
ソースコード全体
この図6−2の勾配は、式6.1の損失関数の勾配をイメージされているものでしょうか?
もしそうであれば、次のようにすれば図6−2の結果が得られました。