module ‘tensorflow_core._api.v2.train‘ has no attribute ‘Optimizer‘解决方法
首先说一下我遇到这个问题时的环境:在使用bert训练模型时,会出现如下提示:也有很多网友也遇到了这样的问题,以下是github上讨论区里面的话题:在网上查询该问题的时候很多人说是tensorflow版本问题引起的,tensorflow2.x和tensorflow1.x内容相差较大,而‘Optimizer’需要tensorflow1.x,我当前环境下的tensorflow是2.4.1的,于是很自然地
文章共364字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
首先说一下我遇到这个问题时的环境:在使用bert训练模型时,会出现如下提示:
也有很多网友也遇到了这样的问题,以下是github上讨论区里面的话题:
在网上查询该问题的时候很多人说是tensorflow版本问题引起的,tensorflow2.x和tensorflow1.x内容相差较大,而‘Optimizer’需要tensorflow1.x,我当前环境下的tensorflow是2.4.1的,于是很自然地运行:
pip uninstall tensorflow
pip install tensorflow==1.15
(版本随便选择了1.15,因为看到GitHub上有人说1.15可以)
(如果使用的是GPU版本的,请将上述代码中的tensorflow换成tensorflow-gpu)
然而,却出现了以下提示:
划重点:最终解决方法!!!
python版本过高,需要更换至更低版本的python,在我将python从3.8换至3.6的时候,成功安装tensorflow1.15版本,并且bert运行一路畅通无阻。
更多推荐
已为社区贡献1条内容
所有评论(0)