問題タブ [autodiff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2380 参照

python - pytorch でベクトル化された関数の勾配を取得する

私は PyTorch が初めてで、非常に単純なことだと思いますが、多くの困難を抱えています。

私は関数を持っていて、sin(x) * cos(x) + x^2いつでもその関数の導関数を取得したいと考えています。

これを一点で行うと、次のように完全に機能します

ただし、ベクトルを x として渡し、導関数を要素ごとに評価できるようにしたいと考えています。例えば:

しかし、私はこれを機能させることができないようです。

私は単純にやってみました

しかし、「RuntimeError: grad はスカラー出力に対してのみ暗黙的に作成できます」というエラーが表示されます

このコードをベクトル用に調整するにはどうすればよいですか?

前もって感謝します、