[英]Running Tensorflow model model_main_tf2.py has SyntaxError
[英]Tf Agents Parallel Py Environment With an Environment that has Input Parameters
假設您有一個具有輸入參數的環境:例如,要創建一個您將使用的實例
env_instance = MyEnv(var_1=3, var_2=5, ...)
現在假設您想使用環境“MyEnv”創建一個 parallel_py_environment ? 由於您需要輸入參數,因此不能使用
tf_py_environment.TFPyEnvironment(parallel_py_environment.ParallelPyEnvironment([MyEnv]*int(n_envs)))
解決方法是創建一個超類:
class MyEnvPar(MyEnv):
def __init__(self):
super().__init__(var_1=3, var_2=5)
然后你可以使用
tf_py_environment.TFPyEnvironment(parallel_py_environment.ParallelPyEnvironment([MyEnvPar]*int(n_envs)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.