0

在我的Theano程序中,我想將張量矩陣分成兩部分,每個部分對誤差函數做出不同的貢獻。誰能告訴我自動分化是否支持這個?例如,對於一個張量矩陣變量M,我想將其分解爲M1 = M [:300,]和M2 = M [300 :,],那麼成本函數定義爲0.5 * M1 * w + 0.8 * M2 * w。是否仍然可以使用T.grad(cost,w)獲得梯度?Theano是否支持變量拆分?

或者更具體地說,我想要構建一個具有不同權重的不同特徵的自動編碼器,以對總成本做出貢獻。

感謝任何回答我的問題的人。

回答

0

Theano支持開箱即用。你沒有什麼特別的事情要做。如果Theano不支持崩潰中的某些內容,則會引發錯誤。但是,如果沒有問題,你就不會這樣做。但目前的僞代碼應該可以工作。