{"id":16841753,"url":"https://github.com/redtachyon/udacity-reacher-ppo","last_synced_at":"2025-03-18T05:23:46.730Z","repository":{"id":52303098,"uuid":"260948888","full_name":"RedTachyon/udacity-reacher-ppo","owner":"RedTachyon","description":"My implementation of the second Deep Reinforcement Learning Nanodegree Project","archived":false,"fork":false,"pushed_at":"2021-04-30T21:13:18.000Z","size":2286,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-24T12:13:15.858Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedTachyon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-03T14:51:38.000Z","updated_at":"2020-05-03T15:40:54.000Z","dependencies_parsed_at":"2022-09-06T07:55:03.960Z","dependency_job_id":null,"html_url":"https://github.com/RedTachyon/udacity-reacher-ppo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTachyon%2Fudacity-reacher-ppo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTachyon%2Fudacity-reacher-ppo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTachyon%2Fudacity-reacher-ppo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTachyon%2Fudacity-reacher-ppo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedTachyon","download_url":"https://codeload.github.com/RedTachyon/udacity-reacher-ppo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244161347,"owners_count":20408301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T12:42:55.975Z","updated_at":"2025-03-18T05:23:46.713Z","avatar_url":"https://github.com/RedTachyon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[//]: # (Image References)\n\n[image1]: https://user-images.githubusercontent.com/10624937/43851024-320ba930-9aff-11e8-8493-ee547c6af349.gif \"Trained Agent\"\n[image2]: https://user-images.githubusercontent.com/10624937/43851646-d899bf20-9b00-11e8-858c-29b5c2c94ccc.png \"Crawler\"\n\n\n# Project 2: Continuous Control\n\n### Introduction\n\nFor this project, you will work with the [Reacher](https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Learning-Environment-Examples.md#reacher) environment.\n\n![Trained Agent][image1]\n\nIn this environment, a double-jointed arm can move to target locations. A reward of +0.1 is provided for each step that the agent's hand is in the goal location. Thus, the goal of your agent is to maintain its position at the target location for as many time steps as possible.\n\nThe observation space consists of 33 variables corresponding to position, rotation, velocity, and angular velocities of the arm. Each action is a vector with four numbers, corresponding to torque applicable to two joints. Every entry in the action vector should be a number between -1 and 1.\n\n### Solving the Environment\n\nNote that your project submission need only solve one of the two versions of the environment. \n\n#### Option 1: Solve the First Version\n\nThe task is episodic, and in order to solve the environment,  your agent must get an average score of +30 over 100 consecutive episodes.\n\n### Getting Started\n\nI'm assuming the Python environment is set up according to the specification of the exercise, except PyTorch which should\nbe at least 1.5.0. You can also use `pip install -r requirements.txt`\n\n1. Download the environment from one of the links below.  You need only select the environment that matches your operating system:\n\n    - **_Version 1: One (1) Agent_**\n        - Linux: [click here](https://s3-us-west-1.amazonaws.com/udacity-drlnd/P2/Reacher/one_agent/Reacher_Linux.zip)\n        - Mac OSX: [click here](https://s3-us-west-1.amazonaws.com/udacity-drlnd/P2/Reacher/one_agent/Reacher.app.zip)\n        - Windows (32-bit): [click here](https://s3-us-west-1.amazonaws.com/udacity-drlnd/P2/Reacher/one_agent/Reacher_Windows_x86.zip)\n        - Windows (64-bit): [click here](https://s3-us-west-1.amazonaws.com/udacity-drlnd/P2/Reacher/one_agent/Reacher_Windows_x86_64.zip)\n\n    (_For Windows users_) Check out [this link](https://support.microsoft.com/en-us/help/827218/how-to-determine-whether-a-computer-is-running-a-32-bit-version-or-64) if you need help with determining if your computer is running a 32-bit version or 64-bit version of the Windows operating system.\n\n    (_For AWS_) If you'd like to train the agent on AWS (and have not [enabled a virtual screen](https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Training-on-Amazon-Web-Service.md)), then please use [this link](https://s3-us-west-1.amazonaws.com/udacity-drlnd/P2/Reacher/one_agent/Reacher_Linux_NoVis.zip) (version 1) or [this link](https://s3-us-west-1.amazonaws.com/udacity-drlnd/P2/Reacher/Reacher_Linux_NoVis.zip) (version 2) to obtain the \"headless\" version of the environment.  You will **not** be able to watch the agent without enabling a virtual screen, but you will be able to train the agent.  (_To watch the agent, you should follow the instructions to [enable a virtual screen](https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Training-on-Amazon-Web-Service.md), and then download the environment for the **Linux** operating system above._)\n\n2. Place the file in the DRLND GitHub repository, in the `p2_continuous-control/` folder, and unzip (or decompress) the file. \n\n### Instructions\n\nFollow the instructions in `Continuous_Control.ipynb` to get started with training your own agent!  \n\nTo use tensorboard (if installed on your system), you can type `tensorboard --logdir ~/drlnd_logs` and navigate to `localhost:6006` in your browser to see the training unfold\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredtachyon%2Fudacity-reacher-ppo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredtachyon%2Fudacity-reacher-ppo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredtachyon%2Fudacity-reacher-ppo/lists"}