簡體   English   中英

具有具有輸入參數的環境的 Tf 代理並行 Py 環境

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM