TypeError: softmax() got an unexpected keyword argument 'axis'.

今天在運行一個簡單的keras 程序時出現了 TypeError: softmax() got an unexpected keyword argument ‘axis’.

第一個辦法:網上一看是keras 版本和tendorflow 版本出現了問題。建議 tensorflow 版本是1.4.0

pip install tensorflow-gpu==1.4.0
keras 版本使用 2.1.6 以下的版本 解決。

pip install keras==2.1.5
這樣就可以解決了。在其中安裝程序時出現了,發生系統錯誤5 拒絕訪問 這個問題,是說沒有權限的問題。網上有一些解決辦法。大家可以試試。重要的一點是 你python IDE 有沒有關了。把python 程序關了。也許這個問題就解決了。

第二個辦法:
return tf.nn.softmax(x, axis=axis) 改爲 return tf.nn.softmax(x, axis)


參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章