X
は、n行d行の行列です。W
は、すべての行のm行d行です。X
すべての行で2乗ユークリッド距離を計算したいので、結果はn×m行列。Theano行/列の減算
1行のみW
にありますならば、これは簡単
x = tensor.TensorType("float64", [False, False])()
w = tensor.TensorType("float64", [False])()
z = tensor.sum((x-w)**2, axis=1)
fn = theano.function([x, w], z)
print fn([[1,2,3], [2,2,2]], [2,2,2])
# [ 2. 0.]
W
は(Theanoで)行列であるとき、私は何をしますかですか?
は、実際に私は[Theano](HTTPでの実装を求めていた、ありがとうございましたように、対応する軸がbroadcastableすることができます://deeplearning.net/software/theano/)、あなたは何か考えていますか? – dontloo
あなたの努力のおかげで、 –
あなたのおかげです。 – dontloo