0

私の Theano プログラムでは、テンソル行列を 2 つの部分に分割し、それぞれが誤差関数に異なる寄与をするようにしたいと考えています。自動微分がこれをサポートしているかどうか、誰にも教えてもらえますか?

たとえば、テンソル行列変数 M を M1=M[:300,] と M2=M[300:,] に分割したい場合、コスト関数は 0.5* M1 * w + 0.8*M2 として定義されます。 * w. T.grad(cost,w) でグラデーションを取得することはまだ可能ですか?

または、より具体的には、総コストへの貢献度が異なるさまざまな機能を持つオートエンコーダーを構築したいと考えています。

私の質問に答えてくれてありがとう。

4

1 に答える 1

0

Theano はこれをすぐにサポートします。あなたは特に何もする必要はありません。Theano がクラッシュで何かをサポートしていない場合、エラーが発生するはずです。ただし、呼び方に問題がなければ、これはありません。しかし、現在の疑似コードは機能するはずです。

于 2014-06-25T13:59:26.653 に答える