unity.com/kr/products/machine-learning-agents
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 버전을 설치한다.
Python 내부에서 사용하는 라이브러리 중 일부가 3.9.x 버전과 32비트 버전을 지원하지 않기 때문에 3.7.9 64비트 버전으로 설치했다.
PowerShell을 관리자 권한으로 실행하여 설치된 python 버전을 확인한다.
> python --version
Unity 프로젝트 경로에 python 가상환경을 하나 생성한다.
> python -m venv venv
생성된 가상환경 경로에서 venv/Scripts/activate를 실행하여 가상환경을 활성화 시킨다.
> .\venv\Scripts\activate
이제 이 가상환경에 설치하는 라이브러리는 이 환경 안에서만 동작한다. 가상환경을 바꿀 경우 같은 라이브러리도 새로 설치해 주어야 한다.
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 & C# > Machine Learning' 카테고리의 다른 글
ML-Agents을 이용한 간단한 게임 만들기 (0) | 2021.02.24 |
---|