前回、特定の値に対する微分係数を求めた。 式で書けば, 関数 f(x) に 対して x=a のときの微分係数 f'(a) を求めた。 そのとき、 x = Variable(np.array([5.0],dtype=np.float16)) として変数xを用意したのだが、np.array([5.0])で、スカラーを要素数1個の配列でわざわざ与えた。 ということは、配列に対しても、そのまま動くのではないだろうか。 ということで、 sin(x) を -np.pi <= x <= np.pi の区間内の複数の点に対して一気に計算してみよう。 まず、配列の生成を確認。 >>> np.array(np.linspace(-np.pi, np.pi, 21)) array([-3.14159265, -2.82743339, -2.51327412, -2.19911486, -1.88495559,
![Chainer:変数に配列を与えて微分してみよう | Webシステム開発/教育ソリューションのタイムインターメディア](https://cdn-ak-scissors.b.st-hatena.com/image/square/4a705c09ee1724c002737e150ab026849cf4bf9f/height=288;version=1;width=512/https%3A%2F%2Fwww.timedia.co.jp%2Fwp-content%2Fuploads%2F2022%2F04%2F13448.png)