Theano~最有效的方式来展平然后建立一个矩阵?

时间:2015-10-29 21:47:57

标签: python matrix theano

我正在尝试使用theano在神经网络上计算粗麻布。

但是,我无法根据权重矩阵W计算损失函数的hessian。需要根据向量v来计算粗体。

所以,解决这个问题的方法是将权重矩阵展平为矢量,然后计算粗麻布等。

一旦我以扁平形式更新我的体重矩阵,我需要用原始尺寸重建我的体重矩阵,比如m x n

使用theano语法执行此操作的最有效方法是什么?

1 个答案:

答案 0 :(得分:2)

这听起来像是在寻找"重塑",就像提到@Pushkin一样。

你可以像The Numpy一样在Theano中使用reshape,但是它的自定义张量对象也是如此。

  1. 将重量矩阵形状保存为变量。
  2. 拼合并计算。
  3. 使用之前保存的形状变量调用reshape。
  4. "Theano - Reshape Tensor"