【发布时间】:2017-10-16 13:31:24
【问题描述】:
我想在 Keras 中构建一个带有 softmax 层作为输出的 CNN,但我只得到这个作为输出:
[[[[ 1.]
[ 1.]
[ 1.]]]]
我的模型是这样构建的:
model = Sequential()
model.add(Conv2D(2, (1,3), padding='valid',
input_shape=(3,3,50), init='normal', data_format='channels_first'))
model.add(Activation('relu'))
model.add(Conv2D(20, (1,48), init='normal', data_format='channels_first'))
model.add(Activation('relu'))
model.add(Conv2D(1, (1, 1), init='normal', data_format='channels_first', activation='softmax'))
我真的不明白,为什么 softmax 不起作用。可能是因为输入形状错误?
【问题讨论】: