我正在自学深度学习,并在执行人工神经网络时遇到问题。这是我的操作过程:
初始化人工神经网络(我之前已经拆分了数据集):
classifier = Sequential()
添加输入层和第一个隐藏层:
classifier.add(Dense(input_dim = 11, kernel_initializer = 'uniform', activation = 'relu', units = 6))
添加第二个隐藏层:
classifier.add(Dense(units = 6, kernel_initializer = 'uniform', activation = 'relu'))
添加输出层:
classifier.add(Dense(units = 1, kernel_initializer = 'uniform', activation = 'sigmoid'))
使用随机梯度下降编译ANN:
classifier.compile(optimizer = 'adam', loss = 'binary_crossentropy', metrics = ['accuracy'])
在此之后,当我选择并运行最后一条命令时,会出现一个错误,内容如下:
TypeError: sigmoid_cross_entropy_with_logits() got an unexpected keyword argument 'labels'
我注意到当我使用
loss = mean_squared_error
时,它可以编译通过。你能告诉我发生了什么吗?
Sypder
和Python
是最新的版本,截至我发布此信息的日期。
操作系统为Windows 10
。
同时使用了Thanos、TensorFlow和Keras。先谢谢你。