TypeError: softmax() got an unexpected keyword argument 'axis' 解决方法

2019-08-05 05:00:17   Python

使用keras时,提示错误TypeError: softmax() got an unexpected keyword argument 'axis',这个错误导致的原因主要是版本的问题,下面是解决方法...

Google了一下,这位老哥给出了问题原因:

问题原因

而其他老哥给出了解决方法:

Hi,
I get the same problem but I got a better solution.
Just downgrade the tensorflow and keras.
My previous tensorflow version is 1.4.1 and keras version 2.1.5.
I downgrade to tensorflow version 1.4.0 and keras version 2.0.8.
The error doesn't appear anymore.

其实主要就是版本不符的问题,不过不一定非要降级,也可以通过升级解决,我的tf版本1.4,但是keras却是最新的版本,keras的backend是tf,这样keras使用了axis,而1.4版本的tf并不支持这个参数名,于是就出现了问题,所以,我最终把tf也升级了,升级到1.17,其实只要1.4以上应该就可以的。

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/174
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接