Unity & C#/Machine Learning

Unity ML-Agents 설치

coucou3 2021. 2. 18. 00:46
반응형

unity.com/kr/products/machine-learning-agents

 

머신러닝 에이전트 | Unity

심층 학습 기술을 활용하는 툴킷으로 지능적인 반응형 에이전트를 만들어 보세요.

unity.com

 

Unity에서 간단하게 사용할 수 있는 머신러닝 툴을 제공한다. 몇 몇 설정만으로 복잡하고 고도화된 머신러닝 코딩 없이 ML-Agents를 이용하여 머신러닝을 구현해볼 수 있다.

 

 

0. 설치/작업 환경

Windows10

Windows PowerShell

Unity 2021.1.0b5 (개인 작업용이기 때문에 그냥 최신 버전)

ML Agents 1.7.2

 

 

1. Python 설치

ML-Agents는 Python 라이브러리를 사용하여 돌아간다. Python 3.6.x, 3.7.x, 3.8.x 버전을 설치한다.

www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

 

Python 내부에서 사용하는 라이브러리 중 일부가 3.9.x 버전과 32비트 버전을 지원하지 않기 때문에 3.7.9 64비트 버전으로 설치했다. 

 

 

PowerShell을 관리자 권한으로 실행하여 설치된 python 버전을 확인한다.

> python --version

python만 입력해 python을 실행해도 버전이 나온다.

 

 

Unity 프로젝트 경로에 python 가상환경을 하나 생성한다.

> python -m venv venv

venv 이름의 python 가상환경

 

 

생성된 가상환경 경로에서 venv/Scripts/activate를 실행하여 가상환경을 활성화 시킨다.

> .\venv\Scripts\activate

앞쪽에 (venv)라는게 생겨 가상환경임을 보여준다

 

 

이제 이 가상환경에 설치하는 라이브러리는 이 환경 안에서만 동작한다. 가상환경을 바꿀 경우 같은 라이브러리도 새로 설치해 주어야 한다.

Python 패키지 인스톨러인 pip를 설치/업그레이드 한다.

> python -m pip install --upgrade pip

 

pip를 이용하여 딥러닝 라이브러리 pytorch를 설치한다.

> pip install torch==1.7.0 -f https://download.pytorch.org/whl/torch_stable.html

 

이번엔 mlagents를 설치한다.

> pip install mlagents

 

만약 위와 같이 설치시 dependency conflicts 에러가 날 경우 아래 옵션을 넣어서 설치한다.

> pip install mlagents --use-feature=2020-resolver

 

mlagents 설치를 확인한다.

> mlagents-learn --help

 

 

 

2. Unity Package 설치

Window > Package Manager에서 Unity Registry를 선택하고 ML Agents를 설치한다.

 

 


 

 

위 과정에서 문제가 있거나 기타 다른 버전을 설치할 경우 GitHub 페이지에서 최신 업데이트된 문서를 확인해 보자.

github.com/Unity-Technologies/ml-agents

 

Unity-Technologies/ml-agents

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

github.com

 

반응형

'Unity & C# > Machine Learning' 카테고리의 다른 글

ML-Agents을 이용한 간단한 게임 만들기  (0) 2021.02.24