ML-Agents)개발환경 셋팅 (Window)
머신러닝
유니티 머신러닝
https://unity3d.com/kr/machine-learning
머신러닝은 자율 에이전트에게서 지능형 행동을 끌어낼 수 있는 방식이다. 이 기술로 이용하여 기존의 반복된 작업을 사람이 아닌 컴퓨터가 가능하도록 할 수 있다.
유니티 머신러닝의 대한 자세한 설명은
https://blogs.unity3d.com/kr/2017/09/19/introducing-unity-machine-learning-agents/
유니티 머신러닝 에이전트 소개 – Unity Blog
기존에 작성한 두 개의 블로그 게시물에서 게임이 강화 학습 알고리즘 개발을 진전시키는데 수행할 수 있는 역할이 있다고 언급했었습니다. 유니티는 세계에서 가장 널리 사용되는 3D 엔진 개발업체로 머신러닝 및 게임 분야 사이에서 미래를 그려나가고 있습니다. 머신러닝 연구자가 가장 ...
blogs.unity3d.com
개발 환경 세팅
1. 깃 설치
2. ML-Agents 다운로드
깃에서 주소복사를 해준다
3. PowerShell을 이용해서 패키지 Clone
복사한 주소를 아래 명령어처럼 입력한다.
설치 중
완료되면 설치된 장소로 ml-agents라는 폴더가 생성된다.
4. Ml-agent동작 환경 설정 (Anaconda & Python 설치)
- Anaconda 설치
Ml-agent는 Pyhton3.6 버전대에서만 사용이 가능하기에 아나콘다 최신 버전이 아닌 이전 버전을 이용한다.
https://repo.continuum.io/archive/index.html
Skip 해준다.
- Python개발 환경 설정
Anaconda Prompt실행
아래 그림처럼 명령어 입력 => 파이썬 3.6 버전을 사용하는 새로운 MI-Agent이름으로 새로운 개발환경을 생성함
추가 다운로드할 패키지 명단을 보여줌 (y) 눌러줌
ml-agent 개발환경 로드해준다.
- ML-Agent 유니티 패키지 개발환경 구성
pip라는 파이썬에 내장되어있는 패키지 매니저를 통해서 유니티 ml-agent가 필요로 하는 외부 의존 라이브러리들을 설치
밑에 그림 명령어를 통해 설치
설치 과정에서 버전에 대한 오류가 났었는데 아래 사이트를 참고하여 해결하였다.
https://github.com/Unity-Technologies/ml-agents/issues/1939
설치확인
mlagents-learn --help 명령어를 통해 설치가 잘되었는지 확인한다.
5. 유니티는 Linux Target Support 설치
유니티 허브나 유니티 홈페이지에서 다운로드해준다.
여기까지 개발환경설정이 완료다.
학습 참고 사이트