我刚刚使用Phyton,Keras和Tensorflow构建了我的第一个模型。
我的模型如下:
model = Sequential()
model.add(Convolution2D(32, 3, 3, input_shape=(img_width, img_height,3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Convolution2D(32, 3, 3))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Convolution2D(64, 3, 3))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Flatten())
model.add(Dense(64))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(1))
model.add(Activation('sigmoid'))
现在我正在尝试编译它,
model.compile(loss='binary_crossentropy',
optimizer='rmsprop',
metrics=['accuracy'])
但我收到此错误:
ValueError:仅使用以下名称调用sigmoid_cross_entropy_with_logits 参数(labels = ...,logits = ...,...)
我似乎找不到问题所在。请让我知道我在做什么错..