본문 바로가기

LAB/RL, IRL

강화학습(8) GAIL 실행하기 (LINUX)

728x90
반응형

 

 

출처 링크 : https://github.com/hcnoh/gail-pytorch

 

 

1. Install dependencies (2023.07 ver)

 

(1) Python3을 설치한다.

(2) requirements.txt 안에 Python package를 설치한다.

-> requirements.txt가 없는 경우, 아래의 코드 두 줄을 각각 입력한다.

pip freeze > requirements.txt
pip install -r requirements.txt

(3) OpenAI Gym 환경을 실행하기 위해 다른 패키지들을 설치한다.

python -m pip install jupyter --user
pip install gym==0.21

cd .local/lib/python3.8/site-packages/gym
!pip install 'stable-baselines3[extra]'
pip install wandb // 오류 발생 -> !pip 대신 pip 입력하여 오류 해결

sudo apt-get install swig build-essential python-dev python3-dev
!pip install box2d-py // 오류 발생 -> 윗줄 입력하여 오류 해결

!pip install gym_super_mario_bros==7.3.0 nes_py
!pip install opencv-python

(4) PyTorch를 설치한다. 1.7.0 이상 버전으로 설치한다.

PyTorch 버전 확인 방법

 

 

2. Training and Running

 

(1) 아나콘다 설치

첫 번째 오류는 ImportError : No module named torch.

그 아랫줄이 해결책인데, 아나콘다를 설치해야만 conda명령어를 사용할 수 있어서 설치했다. 참고링크 클릭!

bash Anaconda3-2023.07-1-Linux-x86_64.sh

 

(2) 'gym' 설치

두 번째 오류를 해결하기 위해  'gym' 을 설치해주면 된다.

pip install gym

 

(3) gym[box2d] 설치

세 번째 오류가 뜨므로, 터미널 창의 조언에 따라 gym[box2d]를 설치해주면 된다.

터미널 창에 뜬 명령어대로 입력하면, 오류가 나므로 아래처럼 입력하여 설치한다. 참고링크 클릭!

pip install box2d pygame

 

(4) box2d-kengz 설치

네 번째 오류가 새롭게 떴다 !! 또 구글링해보자.

추가 설치를 함으로써 문제를 해결할 수 있을 것 같다. 참고링크 클릭!

pip3 install box2d box2d-kengz

 

(5) Value Error

다섯 번째 오류는 Value Error여서 내가 해결할 수 있는게 없다.

연구실 선배도 어제 같은 곳에서 막혔다고 한다.

 

빨리 이 gail_torch 아저씨가 내 issue를 읽어 주셨으면 좋겠다 .. ㅎㅎ

------> and someone read this, and he helped me :)

 

(5) try seconde time (2024.02 ver)

 

 

reset ubuntu. -> install ros, and all about ros(package). -> install conda, and pytorch. -> conda activate python(ver3.8). -> git clone gail. -> pip install box2d pygame. -> python train.py --env_name=BipedalWalker-v3

 

 

3. Code review

 

dd

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형