1
私はtensorflowするために、次のMATLABコードを変換しようとしていた。MatlabのTensorFlowと同等のbsxfunはありますか?
WW = sum(W.^2, 1); % (1 x D^(l)= sum((D^(l-1) x D^(l)), 1)
XX = sum(A.^2, 2); % (M x 1) = sum((M x D^(l-1)), 2)
bsxfun(@plus, WW, XX) ; % (M x D^(l)) - (M x D^(l)) = (M x D^(l-1)) * (D^(l-1) x D^(l)) - (M x D^(l))
非常に単純なMATLABコードであり、TensorFlowで同等のコードがあったかと思いました。理想的には、W
および/またはX
はtf.Variable(init)
の変数にする必要があります。なぜなら、各変数に関して微分を計算したいからです。
を参照してください考え出すだろう'numpyで(そしていくつかの等価な和演算)。私がまだ残している問題は、これをすべてnumpyで行うと、必ずしもTensorFlowがこれを正しく派生させ、正しく逆戻りすることを意味するわけではありません。 – Pinocchio
基本的に、 'tf.MATH_OP'があると思われますが、微分とバックプロップは正しく計算されます。私はまだこれを確認する公式文書を見つけることはありません。 – Pinocchio