项目场景:
我在使用python keras模块训练BERT模型时,出现了报错,重新安装了模块也不行,最后在尝试N种方法之后终于解决了。
使用keras-bert 加载 BERT 模型时,导入keras-bert模块报错:can not import ‘bankend_config’ from ‘tensorflow.python.keras’。
原因分析:
出现这种情况主要是tensflow的版本和keras版本不一致导致的问题。我出现上述问题时,使用的版本信息如下:
Keras 2.2.4
keras-bert 0.86.0
tensorflow 1.13.1
keras是2.2.4版本,tensorflow是1.13.1版本
解决方案:
将Keras和tensorflow的版本调整一致。
官方匹配地址我没找到,但是CSDN很多博主有截图,可以搜一下。
匹配版本好像经常有变化,每次用的时候如果出现这种问题可以去查最新的匹配版本。