u++の備忘録

2017-07-05から1日間の記事一覧

matplotlibでラベルの向きを変える

Pythonによる勾配降下法の実装 - u++の備忘録の記事で、以下のような図を作成した。y軸のラベルは横を向いている。これで全く問題ないのだが、ラベルの向きを変えたい場合には、次のように"rotation"のオプションを指定すれば良い。 import numpy as np impo…

Pythonによる勾配降下法の実装

勾配降下法 目的関数の1次微分を求めて、勾配の逆方向にパラメータを逐次的に更新していく手法。 数式表現 実装 条件 目的関数はに設定。明らかにで最小となる。 コード import numpy as np import matplotlib.pyplot as plt def J(x): return x*(x-4)+5 def…