2016-12-08 8 views
0

変換テンソル合計が

私はT.castを試しましたが、動作しません。

+0

"動作しない"という意味を正確に説明する必要があります。予想される出力は何ですか?代わりに何を得ますか? –

答えて

1

テンソル変数を直接印刷しようとしていると思いますが、これは決してうまくいかないでしょう。tensor/symbolic変数を使って計算を定義し、それらの計算に実際のデータ/値を渡す必要があります。 これは動作するはずです:

import theano 
import theano.tensor as T 
import numpy as np 

x = T.matrix('x') 
sum_0 = T.sum(x, axis=0) 
sum_1 = T.sum(x, axis=1) 
f0 = theano.function(inputs=[x], outputs=sum_0) 
f1 = theano.function(inputs=[x], outputs=sum_1) 
x_d = np.asarray([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=theano.config.floatX) 
print('x: ', x_d) 
print('sum{axis=0}: ', f0(x_d)) 
print('sum{axis=1}: ', f1(x_d)) 

私はTheano basic tutorials、その後Deep Learning tutorialsを通過することをお勧め。

関連する問題