프로그래밍 농장

Unity Machine-learning with ml-agents ( Linux / mac / unix ) 본문

카테고리 없음

Unity Machine-learning with ml-agents ( Linux / mac / unix )

Tennessee201 2021. 12. 27.
728x90

유니티의 ml-agents를 git 을 통해 본인의 pc로 clone 해 온후 작업을 시작할수있다.

 

git이 설치되어있지 않을경우 구글에서 git을 검색 후 설치 or 아래 링크에 접속하여 설치할수있다.

git-scm.com

 

Git

 

git-scm.com

 

그 다음으로는 유니티의 ml-agents 깃허브링크에 접속하여 clone할 경로를 얻는다. 

https://github.com/MinukLee1/ml-agents

 

GitHub - MinukLee1/ml-agents: Unity Machine Learning Agents Toolkit

Unity Machine Learning Agents Toolkit. Contribute to MinukLee1/ml-agents development by creating an account on GitHub.

github.com

 

이후 본인이 편한 작업창 (ex. cmd) 에서 git clone [ clone할 주소 ] 를 입력 후 현재 작업할 본인의 pc에 코드저장소의 내용을 가져온다.

위와 같이 clone이 완료되었을 경우 해당 폴더가 정상적으로 열리는지 확인해본다. 

위의 작업을 통하여 ml-agents 패키지가 다운완료되었다면, 이제 이 패키지를 구동하기 위해서는, python3 와 텐서플로우 외 여러가지 의존 library가 필요하다 .

 

아래 링크를 통하여 python을 설치해준다 ( 3.6~ 버전 )

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

정상적으로 파이썬이 설치되었는지와 버전 확인을 위해 cmd 창에서 python --version을 입력해볼수있다.

이후  pip라고 불리는 파이썬에 내장되어있는 패키지매니저를 통하여 unity-ml-agents가 요구하는 외부 의존 라이브러리를 자동설치할것이다.

 

그전에 pip를 최신버전으로 upgrade해주어야한다. 

pip install --upgrade pip

위 코드를 입력하여 pip를 최신버전으로 업그레이드 해준다. 

 

여기서 만약, ERROR: To modify pip, please run the following command: ~~ 와 같은 에러가 발생한다면 아래 포스트를 참조하여 해결한다. 

 

ERROR: To modify pip, please run the following command: ~~ / pip 업데이트 에러 'NoneType' object has no attribute 'bytes'

ERROR: To modify pip, please run the following command: ~~ 위와 같은 에러가 발생하는 이유는 기본적으로 환경변수의 설정 문제이다. 1. 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 및 설정 2. 고급..

daily50.tistory.com


 

위 과정까지 완료되었다면, 아래와 같이 clone한 ml-agents 폴더 내부에 ml-aents라는 폴더가 하나더 있는데, 이 폴더가 필요한 파이썬 패키지들이 저장되는 폴더이다.

 

mlagents-learn --help

이후 위 코드 입력하여 정상적으로 설치가 완료된것을 확인할수있다. 

728x90