python - 属性 AttributeError:模块 'tensorflow.compat.v2' 没有属性 '_internal_'
问题描述
按照 CARLA 教程,我创建了一个文件来训练我的模型;但是,每当我尝试使用命令提示符运行它时,都会出现此错误:
2021-06-20 19:39:30.429984: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2021-06-20 19:39:30.430242: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Using TensorFlow backend.
Traceback (most recent call last):
File "CARtut5.py", line 10, in <module>
from keras.applications.xception import Xception
File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\_init_.py", line 12, in <module>
from . import initializers
File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\initializers\_init_.py", line 124, in <module>
populate_deserializable_objects()
File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\initializers\_init_.py", line 49, in populate_deserializable_objects
LOCAL.GENERATED_WITH_V2 = tf._internal_.tf2.enabled()
AttributeError: module 'tensorflow.compat.v2' has no attribute '_internal_'
我尝试卸载Keras
并TensorFlow
重新安装它们,但错误仍然存在。
解决方案
来自评论
尝试恢复到旧版本
tf
,这可能会有所帮助(从 StarShine 转述)
实际上,上述问题是由于最新Tensorflow
版本和独立版本之间的不兼容造成的Keras
。有关更多信息,您可以参考此处。
推荐阅读
- php - PHP 表单提交 - 语法错误
- python - Django:根据父键和外键模型中的字段获取所有父数据
- javascript - 映射对象键时使通用对象可选(在 keyof 中)
- python - 尝试更新 Pandas 数据框时获取“RuntimeError:生成器引发的 StopIteration”
- node.js - Sails-mongo createdAt 日期不正确
- java - 无论在何处指定,如何读取 Spring 数据源 URL 的值?
- sql-server - 如何确定行重复的原因
- dictionary - 在编译时从其他包中扩展映射
- android - React Native:package.json 中的平台特定代码
- node.js - 调用自定义 Redis 命令/模块后,IORedis 或 (node_redis) 回调未触发