├── .gitignore ├── LICENSE ├── README.md ├── drl_implementation ├── __init__.py ├── agent │ ├── __init__.py │ ├── agent_base.py │ ├── continuous_action │ │ ├── __init__.py │ │ ├── ddpg.py │ │ ├── ddpg_goal_conditioned.py │ │ ├── distributional_ddpg.py │ │ ├── sac.py │ │ ├── sac_goal_conditioned.py │ │ ├── sac_parameterised_action_goal_conditioned.py │ │ ├── sac_pointnet.py │ │ └── td3.py │ ├── distributed_agent_base.py │ └── utils │ │ ├── __init__.py │ │ ├── env_wrapper.py │ │ ├── exploration_strategy.py │ │ ├── networks_conv.py │ │ ├── networks_mlp.py │ │ ├── networks_pointnet.py │ │ ├── normalizer.py │ │ ├── plot.py │ │ ├── pointnet_2_utils.py │ │ ├── pointnet_utils.py │ │ ├── replay_buffer.py │ │ └── segment_tree.py └── examples │ ├── KukaPushPHER.py │ ├── PendulumDDPG.py │ └── __init__.py ├── requirements.txt ├── setup.py ├── src ├── README.md ├── figs.png ├── pendulum.gif └── push.gif └── tests └── test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/README.md -------------------------------------------------------------------------------- /drl_implementation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/__init__.py -------------------------------------------------------------------------------- /drl_implementation/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drl_implementation/agent/agent_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/agent_base.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/ddpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/ddpg.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/ddpg_goal_conditioned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/ddpg_goal_conditioned.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/distributional_ddpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/distributional_ddpg.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/sac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/sac.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/sac_goal_conditioned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/sac_goal_conditioned.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/sac_parameterised_action_goal_conditioned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/sac_parameterised_action_goal_conditioned.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/sac_pointnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/sac_pointnet.py -------------------------------------------------------------------------------- /drl_implementation/agent/continuous_action/td3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/continuous_action/td3.py -------------------------------------------------------------------------------- /drl_implementation/agent/distributed_agent_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/distributed_agent_base.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drl_implementation/agent/utils/env_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/env_wrapper.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/exploration_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/exploration_strategy.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/networks_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/networks_conv.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/networks_mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/networks_mlp.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/networks_pointnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/networks_pointnet.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/normalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/normalizer.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/plot.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/pointnet_2_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/pointnet_2_utils.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/pointnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/pointnet_utils.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/replay_buffer.py -------------------------------------------------------------------------------- /drl_implementation/agent/utils/segment_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/agent/utils/segment_tree.py -------------------------------------------------------------------------------- /drl_implementation/examples/KukaPushPHER.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/examples/KukaPushPHER.py -------------------------------------------------------------------------------- /drl_implementation/examples/PendulumDDPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/drl_implementation/examples/PendulumDDPG.py -------------------------------------------------------------------------------- /drl_implementation/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/setup.py -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/src/README.md -------------------------------------------------------------------------------- /src/figs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/src/figs.png -------------------------------------------------------------------------------- /src/pendulum.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/src/pendulum.gif -------------------------------------------------------------------------------- /src/push.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/src/push.gif -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IanYangChina/DRL_Implementation/HEAD/tests/test.py --------------------------------------------------------------------------------