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不支持崩溃中的某些内容,则会引发错误。但是,如果没有问题,你就不会这样做。但目前的伪代码应该可以工作。