簡體   English   中英

人工神經網絡 - 編譯錯誤

[英]Artificial Neural Network - Compiling error

我正在學習深度學習,並且在執行ANN時遇到問題。 這就是我在做的事情:

初始化ANN(我事先拆分了數據集):

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 ,它編譯得很好。 你能告訴我發生了什么嗎?

SypderPython最新發布當天發布。 Windows 10 Thanos,TensorFlow和Keras最新

提前致謝。

Tensorflow更改了此功能的關鍵字名稱,您可能使用過時版本的tf或keras,更新兩者,您應該很高興。

使用每晚構建更新tensorflow版本:

https://github.com/tensorflow/tensorflow#installation

看到這個問題: https//github.com/carpedm20/DCGAN-tensorflow/issues/84

pip install -U tensorflow為我解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM