mindspore_rl
========================

MindSpore强化学习框架的组件。

mindspore_rl.agent
------------------------

agent、actor、learner、trainer的组件。

.. include:: agent/mindspore_rl.agent.Actor.txt

.. include:: agent/mindspore_rl.agent.Learner.txt

.. include:: agent/mindspore_rl.agent.Trainer.txt

.. include:: agent/mindspore_rl.agent.Agent.txt

.. automodule:: mindspore_rl.agent
    :members:

mindspore_rl.core
-------------------------

用于实现 RL 算法的Helper程序组件。

.. include:: core/mindspore_rl.core.MSRL.txt

.. include:: core/mindspore_rl.core.Session.txt

.. include:: core/mindspore_rl.core.UniformReplayBuffer.txt

.. include:: core/mindspore_rl.core.PriorityReplayBuffer.txt

.. automodule:: mindspore_rl.core
    :members:

mindspore_rl.environment
-------------------------

用于实现自定义环境的组件。

.. include:: environment/mindspore_rl.environment.GymEnvironment.txt

.. include:: environment/mindspore_rl.environment.MultiEnvironmentWrapper.txt

.. include:: environment/mindspore_rl.environment.Environment.txt

.. include:: environment/mindspore_rl.environment.Space.txt

.. include:: environment/mindspore_rl.environment.MsEnvironment.txt

.. include:: environment/mindspore_rl.environment.EnvironmentProcess.txt

.. include:: environment/mindspore_rl.environment.StarCraft2Environment.txt

.. include:: environment/mindspore_rl.environment.TicTacToeEnvironment.txt

.. include:: environment/mindspore_rl.environment.DeepMindControlEnvironment.txt

.. include:: environment/mindspore_rl.environment.PettingZooMPEEnvironment.txt

.. automodule:: mindspore_rl.environment
    :members:

mindspore_rl.network
-------------------------

用于实现策略的网络组件。

.. include:: network/mindspore_rl.network.FullyConnectedLayers.txt

.. include:: network/mindspore_rl.network.GruNet.txt

.. automodule:: mindspore_rl.network
    :members:

mindspore_rl.policy
-------------------------

RL 算法中使用的策略。

.. include:: policy/mindspore_rl.policy.Policy.txt

.. include:: policy/mindspore_rl.policy.RandomPolicy.txt

.. include:: policy/mindspore_rl.policy.GreedyPolicy.txt

.. include:: policy/mindspore_rl.policy.EpsilonGreedyPolicy.txt

.. automodule:: mindspore_rl.policy
    :members:

mindspore_rl.utils
-------------------------

RL 算法中工具组件。

.. include:: utils/mindspore_rl.utils.DiscountedReturn.txt

.. include:: utils/mindspore_rl.utils.OUNoise.txt

.. include:: utils/mindspore_rl.utils.SoftUpdate.txt

.. include:: utils/mindspore_rl.utils.Callback.txt

.. include:: utils/mindspore_rl.utils.utils.txt

.. include:: utils/mindspore_rl.utils.MCTS.txt

.. include:: utils/mindspore_rl.utils.VanillaFunc.txt

.. include:: utils/mindspore_rl.utils.AlgorithmFunc.txt

.. include:: utils/mindspore_rl.utils.BatchWrite.txt

.. include:: utils/mindspore_rl.utils.TensorArray.txt

.. include:: utils/mindspore_rl.utils.TensorsQueue.txt

.. automodule:: mindspore_rl.utils
    :members: