Skip to content

link-kut/rl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 환경 만들기

2. OpenAI Gym 설치

3. 패키지 설치 후 requirements.txt 신규 구성

  • pip freeze > requirements.txt

4. mosquitto

  • 모스키토 설치

  • 모스키토 서비스 실행

    • /usr/local/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf
  • 메세지 구독

    • mosquitto_sub -h [주소] -p [포트] -t [주제]
    • mosquitto_sub -h 127.0.0.1 -p 1883 -t "topic"
  • 메시지 발행

    • mosquitto_pub -h [주소] -p [포트] -t [주제] -m [메세지]
    • mosquitto_pub -h 127.0.0.1 -p 1883 -t "topic" -m "test messgae"

5. 실행

  • main.py 실행

6. gitignore 적용

  • git rm -r --cached .
  • git add .
  • git commit -m "Apply .gitignore"

7. 새로운 패키지 설치 후 requirements.txt 새로 만들기

  • pip freeze > requirements.txt

8. MuJoCo 설치

  • brew install gcc@6
  • mkdir ~/.mujoco
  • https://github.com/openai/mujoco-py 에서 다운로드
  • mv Downloads/mujoco200_macos ~/.mujoco/mujoco200
  • cp Downloads/mjkey.txt ~/.mujoco/
  • pip install -U 'mujoco-py<2.1,>=2.0'

9. Linux에 NFS 설치하고 MAC에서 원격 파일 시스템으로 MOUNT하기

  • 참고
    1. Linux에서의 설정
    • sudo apt-get update
    • sudo apt install nfs-kernel-server
    • sudo chown nobody:nogroup /home/{account_name}/git
    • sudo chmod 777 /home/{account_name}/git
    • sudo vi /etc/exports
      • /home/{account_name}/git 192.168.0.10(rw,sync,no_subtree_check)
        • Your MAC IP: 192.168.0.10
    • sudo exportfs -a
    • sudo systemctl restart nfs-kernel-server
    • sudo ufw allow from 192.168.0.0/24 to any port nfs
    1. Mac에서의 설정
    • mkdir ~/linux_nfs_git
    • sudo mount -t nfs -o resvport,rw,nfc 192.168.0.43:/home/{account_name}/git ~/linux_nfs_git
      • Your LINUX IP: 192.168.0.43

10. Pytorch CUDA 사용 확인

  • python -c 'import torch; print(torch.rand(2,3).cuda())'
  • nvidia-smi

11. mujoco-py 설치 with mjpro150 or mujoco200 설치

12. mujoco-worldgen

설치 11의 mjpro150이 설치 되어있어야함

13. multi-agent-emergence-environments

참고 문헌

About

Distributed Transfer Reinforcement Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages