
- 引入kersa库方法错误
- 使用tf_py_environment.TFPyEnvironment转换python环境为tf环境时报错
官网上引入方法
from tensorflow import keras
from tensorflow.keras import layers
不会报错,但是vscode上的代码会给报出黄色波浪线找不到
vscode报错提示为:Import “tensorflow.keras” can’t be resolved
解决办法:
暂无
{注}: 这里有一个坑, 如果在系统中下载了keras的话在pip list中是可以找到一个keras的库的, 而且还可以直接import keras引用,但是这个keras库和tf.keras是不一样的,比如说你使用 keras.losses.MeanSquaredError就会报错,而使用tf.keras.losses.MeanSquaredError是不会报错的
报错代码为:
env_name = 'CartPole-v0'
env = suite_gym.load(env_name)
train_py_env = suite_gym.load(env_name)
train_env = tf_py_environment.TFPyEnvironment(train_py_env) # 错误在此
报错为:
Exception ignored in:
Traceback (most recent call last):
File "/usr/lib/python3.8/multiprocessing/pool.py", line 268, in __del__
File "/usr/lib/python3.8/multiprocessing/queues.py", line 362, in put
AttributeError: 'NoneType' object has no attribute 'dumps'
解决办法:原因tf-agent下载版本错误,最初下载的tf-agent是用
pip install tf-agents
要解决这个问题必须先卸载原来的版本使用下面的指令重新下载一遍
pip install tf-agents[reverb]
(待续)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)