我有一个相当简单/标准的Unet体系结构,如下所示:
df = pd.DataFrame({'col1': ["a","b","c","d","e"], 'col2': [1,3,3,2,6]})
我将tdata和#个神经元定义为:
col1 col2
0 a 1
1 b 3
2 c 3
3 d 2
4 e 6
就像一个样本测试数据集一样,在上面的tdata示例中,channels = last(即100个样本,450行,552列)。
输出如下:
col1 col2
0 a 1
3 d 2
4 e 6
因此,问题在挂接u1和c4时挂了。更具体地说,问题在于,u1在应为(?,56,69,128)时未定义为具有实际形状(?,?,?,128)。为什么此示例中的尺寸不完整?如何解决?
答案 0 :(得分:0)
确保已更新Keras或Tensorflow的版本。 我从您的代码中得到了以下输出。
(None, 450, 552, 2)
(None, 225, 276, 16)
(None, 112, 138, 32)
(None, 56, 69, 64)
(None, 28, 34, 128)
(None, 28, 34, 256)
(None, 56, 68, 128)
(None, 56, 69, 128)