수업/게임프로그래밍(MLAgent)

[게임프로그래밍] MLAgent - 2. 사용 준비

이름?없음 2024. 3. 5. 16:01
반응형
반응형

 

MLAgent 사용 준비 수업

먼저 유니티 에디터를 2021.3이상으로 설치해준다(수업에서는 2022.3.20f1으로 진행한다고 한다)

파이썬을 3.8.13 이상 버전으로 설치해준다(수업에서는 3.9.0으로 진행한다고 한다)

설치 할때 AddPythom 3.9 to PATH를 꼭 체크해 주어야 한다고 한다

cmd에 python --version을 입력하여 설치한 버전이 나온다면 잘 설치된 것이라고 한다

 

https://github.com/Unity-Technologies/ml-agents/releases

 

Releases · Unity-Technologies/ml-agents

The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement ...

github.com

이 링크에 접속하여 자신이 원하는 버전의 Source code.zip을 다운로드 받아 준다 (수업 에서는 20버전을 사용하였다)

압축을 푼 이후 프로젝트 폴더에 옮겨준다

이후 패키지 매니저를 사용하여

 

이 두 폴더의 json파일을 추가해주면 패키지가 다운로드 된다

잘 설치된 모습

 

이제 파이썬으 mlagents패키지를 다운로드 하여야 한다 cmd에서 pip list를 입력해 주자

하지만 버전이 낮아서 경고가 뜨는 모습을 확인할 수 있다

python.exe -m pip install --upgrade pip 를 입력하여 업그래이드를 해주면 된다

 

이제 경고 없이 최신버전으로 다운로드 된것을 확인할 수 있다

 

이후 자신에 버전에 맞는 mlagents를 다운로드 받아준다(수업에서는 0.30.0을 사용하였다)

 

이후 다시 pip list를 입력하면 정상적으로 설치된것을 확인할 수 있다

이후 아래 명령어를 입력하여 pytorch를 설치해 준다(MLAgent 20 기준)

 pip3 install torch~=1.7.1 -f https://download.pytorch.org/whl/torch_stable.html

 

마지막으로 pip install protobuf==3.20를 입력하여 protobuf를 다운그레이드 하여야 한다고 한다

 

마지막으로 mlagents-learn --help를 입력하여 명령어가 잘 뜨면 사용준비가 끝난것이라고 한다

반응형

'수업 > 게임프로그래밍(MLAgent)' 카테고리의 다른 글

[게임프로그래밍] MLAgent - 1. 이론  (0) 2024.03.05