简体   繁体   English

获取属性错误 TensorDataset object 没有属性“输出形状”问题

[英]Getting Attribute Error TensorDataset object has no attribute 'output_shapes' issue

Getting attribute error issue using tf.data.Dataset使用 tf.data.Dataset 获取属性错误问题

import numpy as np
import tensorflow as tf

x, y = np.array([1, 2, 3, 4]), np.array([5, 6, 7, 8])
d = tf.data.Dataset.from_tensors((x,y))

print(d.output_shapes) 


AttributeError: 'TensorDataset' object has no attribute 'output_shapes'

Screenshot截屏

How to find output shapes?如何找到 output 形状?

Use tf.data.Dataset.elementspec :使用tf.data.Dataset.elementspec

import numpy as np
import tensorflow as tf

x, y = np.array([1, 2, 3, 4]), np.array([5, 6, 7, 8])
d = tf.data.Dataset.from_tensors((x,y))
d.element_spec
(TensorSpec(shape=(4,), dtype=tf.int64, name=None),
 TensorSpec(shape=(4,), dtype=tf.int64, name=None))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM