捷徑

sync_sync_collector

torchrl.trainers.helpers.sync_sync_collector(env_fns: Union[Callable, List[Callable]], env_kwargs: Optional[Union[dict, List[dict]]], num_env_per_collector: Optional[int] = None, num_collectors: Optional[int] = None, **kwargs) Union[SyncDataCollector, MultiSyncDataCollector][原始碼]

執行同步收集器,每個收集器都執行同步環境。

例如:

../../_images/aafig-77eaa37526b10b56438e35ff9489eb12c19b4c6c.svg

環境可以是相同的或不同的。在後一種情況下,env_fns 應該是包含各種環境的所有建立器函數的清單,並且策略應該以批次方式處理這些環境。

參數:
  • env_fns – 可呼叫物件(或可呼叫物件的清單),傳回 EnvBase 類別的實例。

  • env_kwargs – 可選。包含正在建立的環境的 kwargs 的字典(或字典清單)。

  • num_env_per_collector – 每個資料收集器 (data collector) 的環境數量。num_env_per_collector * num_collectors 的乘積應小於或等於可用的工作人員 (workers) 數量。

  • num_collectors – 並行執行的資料收集器數量。

  • **kwargs – 傳遞給資料收集器的其他 kwargs (關鍵字參數)。

文件

取得 PyTorch 的完整開發者文件

檢視文件

教學

取得為初學者和進階開發者提供的深入教學

檢視教學

資源

尋找開發資源並獲得您的問題解答

檢視資源