TensorFlowを使用する次のコードがあります。リストの形状を変更した後、その形状を印刷しようとすると、TensorFlow:AttributeError: 'Tensor'オブジェクトに 'shape'属性がありません
AttributeError: 'Tensor' object has no attribute 'shape'
と表示されます。
# Get the shape of the training data.
print "train_data.shape: " + str(train_data.shape)
train_data = tf.reshape(train_data, [400, 1])
print "train_data.shape: " + str(train_data.shape)
train_size,num_features = train_data.shape
出力:
train_data.shape: (400,) Traceback (most recent call last): File "", line 1, in File "/home/shehab/Downloads/tools/python/pycharm-edu-2.0.4/helpers/pydev/pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "/home/shehab/Dropbox/py-projects/try-tf/logistic_regression.py", line 77, in print "train_data.shape: " + str(train_data.shape) AttributeError: 'Tensor' object has no attribute 'shape'
誰もが私が行方不明です何を教えていただけますか?
次に、 'print' train_data.shape: "+ str(train_data.shape)"が 'train_data.shape:(400、)'を出力していますか? –
最初の 'train_data.shape'がNumPy配列であると仮定します。 'tf.reshape()'の結果を 'train_data'に代入した後、その型は' tf.Tensor'です。 – mrry
APIr.1.0には 'tf.Tensor'の' shape'属性があります:https://www.tensorflow.org/api_docs/python/tf/Tensor#shape – tuned