强化学习笔记

强化学习笔记,第1张

ERROR CONTENTS
  • 引入kersa库方法错误
  • 使用tf_py_environment.TFPyEnvironment转换python环境为tf环境时报错

引入kersa库方法错误

官网上引入方法

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是不会报错的

使用tf_py_environment.TFPyEnvironment转换python环境为tf环境时报错

报错代码为:

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]

(待续)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/730274.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-27
下一篇2022-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存