TensorFlow ValueError: Cannot feed value of shape (46,) for Tensor 't:0', which has shape '(?, 1)'


TensorFlowのモデルをトレーニングするのに1次元のベクトルを作成したがエラーが発生した
<ソース>
Y = []
for文
 if 条件:
    Y.append(1)
 else:
    Y.append(0)

<エラー>
 ValueError: Cannot feed value of shape (46,) for Tensor 't:0', which has shape '(?, 1)'


<解決策>
  Y.append(1)を Y.append([1]) にするとうまく動きました。単一でベクトルとならなければならないところをスカラーにしてしまいました。

コメント