0
通過使用theano的batched_dot,但我發現了一些看起來像一個bug的東西給我。 numpy數組的轉置會導致batched_dot失敗,即使生成的形狀是正確的。以下是我的好消息。我的問題:最後一行應該工作,這是一個錯誤?theano batched_dot表現出意外
我使用的是當前Theano-0.9.0b1的流血邊緣安裝。 如果需要,我可以在github上解決這個問題。
謝謝。
import theano.tensor as T
import numpy as np
a = T.dtensor3('a')
b = T.dmatrix('b')
a_np = np.zeros((4,2,2))
b_np = np.zeros((4,2))
bd = T.batched_dot(a,b)
ok = bd.eval({a:a_np,b:b_np})
a_transposed_np = np.zeros((2,2,4))
not_ok = bd.eval({a:a_transposed_np.T,b:b_np})
謝謝,這的確是大踏步前進。我剛剛發現其他人也有同樣的問題[鏈接](https://github.com/fchollet/keras/issues/2742#issuecomment-219763042) – FBerendsen