본문 바로가기
Unity/08.ML-Agents

02-ML-Agents Toolkit 설치

by 레드아이™ 2021. 1. 17.

아래의 링크를 참고해서 작성

github.com/Unity-Technologies/ml-agents/blob/release_12_docs/docs/Installation.md

 

Unity-Technologies/ml-agents

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

github.com

 

ML-Agents Toolkit은 다음의 요소들을 포함하고 있다.

  • Unity package (com.unity.ml-agents): Unity 씬에 포함되는 Unity C# SDK를 포함
  • 3개의 Python package(mlagents, mlagents_envs, gym_unity)
    • mlagents: Unity scene에서 behaviour를 학습시킬 수 있도록 하는 머신러닝 알고리즘. 대부분의 ML-Agent 사용자들은 이 패키지만 있으면 됨.
    • mlagents_envs: Unity scene과 Python 머신러닝 알고리즘과의 통신하기 위한 Python API
    • gym_unity: Unity Scene에서 OpenAI Gym 인터페이스를 지원하는 Python-wrapper

1. Unity 2018.4 이상 버전 설치

2. Python 3.6.1 이상 버전 설치

3. ML-Agents Toolkit repository 클론하기 (일반적으로 불필요. 하지만 제공되는 예제를 따라해보기 위해서 필요): release_12 기준

git clone --branch release_12 https://github.com/Unity-Technologies/ml-agents.git

4. ML-Agents C# SDK는 Unity내부에서 Package로 설치가능 (Window-Package Manager)

 

5. Package Manager의 Package 드롭다운 메뉴에서 'Unity Registry'를 선택

 

6. ML Agents를 선택한 후, Install 버튼으로 설치

 

7. mlagents를 위한  mlagents Python 패키지를 설치 (윈도우 사용자는 Pytorch 패키지도 설치해야 한다고 함. 상단의 링크 참고)

pip3 install mlagents

# 제대로 설치되었다면, mlagents-learn 명령어로 command line parameter를 확인할 수 있다.

mlagents-learn --help

mlagents가 제대로 설치 되었는지는 command line parameter에 대한 설명으로 확인할 수 있다. 

댓글