TensorFlowで出力Tensorの形を調べる

入出力の Tensor のサイズが異なるとエラーが起きるので,そのときは shape を出力して修正すればいいでしょう.

get_shape()

モデル構築の時点で出力するときの関数です.

eval()

演算時にその結果,つまり Tensor の中身を出力する関数です.

eval().shape() とすることで shape がわかります.

最後に

ちゃんと計算が合っていればそんなことにはならないんですけどね...