# {py:mod}`evorl.algorithms.contrib.td3_v2` ```{py:module} evorl.algorithms.contrib.td3_v2 ``` ```{autodoc2-docstring} evorl.algorithms.contrib.td3_v2 :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TD3V2Workflow ` - ```{autodoc2-docstring} evorl.algorithms.contrib.td3_v2.TD3V2Workflow :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`MISSING_LOSS ` - ```{autodoc2-docstring} evorl.algorithms.contrib.td3_v2.MISSING_LOSS :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API ````{py:data} MISSING_LOSS :canonical: evorl.algorithms.contrib.td3_v2.MISSING_LOSS :value: > None ```{autodoc2-docstring} evorl.algorithms.contrib.td3_v2.MISSING_LOSS :parser: autodoc2_docstrings_parser ``` ```` `````{py:class} TD3V2Workflow(env: evorl.envs.Env, agent: evorl.agent.Agent, optimizer: optax.GradientTransformation, evaluator: evorl.evaluators.Evaluator, replay_buffer: evorl.replay_buffers.AbstractReplayBuffer, config: omegaconf.DictConfig) :canonical: evorl.algorithms.contrib.td3_v2.TD3V2Workflow Bases: {py:obj}`evorl.algorithms.td3.TD3Workflow` ```{autodoc2-docstring} evorl.algorithms.contrib.td3_v2.TD3V2Workflow :parser: autodoc2_docstrings_parser ``` ````{py:method} learn(state: evorl.types.State) -> evorl.types.State :canonical: evorl.algorithms.contrib.td3_v2.TD3V2Workflow.learn ```` ````{py:method} name() :canonical: evorl.algorithms.contrib.td3_v2.TD3V2Workflow.name :classmethod: ```` ````{py:method} step(state: evorl.types.State) -> tuple[evorl.metrics.MetricBase, evorl.types.State] :canonical: evorl.algorithms.contrib.td3_v2.TD3V2Workflow.step ```` `````