ハミルトニアンネットワークの実装をするとことで分からない箇所がでてきてしまし質問しました。
入力 x = (q, p) として,ハミルトニアンHをNNによって出力するときに
H = f(x)として, fをパラメータθにもつNNとします。
損失関数
L = (∂H/∂p - dp/dt)^2 +(∂H/∂q - dq/dt)^2
を定義して, θでの勾配∂L/∂θをどのように計算すればよいかを質問したいです。
∂L/∂θ = (∂L/∂H) (∂H/∂p) (∂p/∂θ)
と計算したいのですが,pもqもθの関数ではないので ∂p/∂θ は計算できないと思うのですが,
損失関数のθ勾配はどう計算されるのですか?
数学的な質問なので, 場違いかもしれませんが, 他に質問する場所が見当たらなくて質問しました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。