ValueError:仅使用命名参数(labels = ...,logits = ...,...)调用`sigmoid_cross_entropy_with_logits`

时间:2018-10-05 10:36:22

标签: python tensorflow keras

我刚刚使用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 = ...,...)

我似乎找不到问题所在。请让我知道我在做什么错..

0 个答案:

没有答案