我是tensorflow 的新手,当我尝试修改模型结构时,我将一个形状为(None,1)的Tensor'r'转换为一维Tensor,并使用tf. reform(r,[4,]),然后将其输入到稠密层中。一维Tensor的形状为(4,),而稠密层的input_shape设置为(4,),并出现错误。ValueError:层“值”的输入0与层不兼容:预期的min_ndim=2,找到的ndim=1。收到的完整图形:(4,)如果你能帮我解决这个问题,我将不胜感激我的tensorflow版本是2. 10. 0
1条答案
按热度按时间nx7onnlm1#
您应该以
(samples or batch, data shape)
的形式传递数据。因此,输入数据至少有2个维度。上面的代码引发了以下值错误
将输入形状更改为(批处理、数据形状)后,模型工作正常。
输出量: