자세한 설명은 유니티 머신러닝 깃 허브에 잘 나와있습니다!
https://github.com/Unity-Technologies/ml-agents/blob/develop/docs/Installation.md
유니티 머신러닝 깃허브 기준 설명서 -> docs -> Installation.md 로 들어가시면 됩니다!
현재 2024년 3월 기준으로 블로그를 작성하였고
다른 블로그를 참고하여도 계속 버전 문제가 커서 유니티 머신러닝 깃허브를 직접 참고하여 블로그를 새로 작성해봅니다!
일단 준비물은
https://github.com/Unity-Technologies/ml-agents
링크로 들어가셔서
초록색 Code 버튼을 눌러 다운로드를 해줍니다!
현재 날짜 기준으로
- Unity(2023.2 이상) 설치
- Python(3.10.12 이상) 설치
라고 설명서에 나와있으므로 유니티허브를 다운로드해주시고
유니티 2023,2버전 이상과 파이썬 3.10.12 이상버전을 설치해줍니다!
저는
유니티 2023.2.13f1 버전과 파이썬 3.11 버전을 설치하였습니다!
그리고 머신러닝은 가상환경에서 실행해야하기때문에
https://docs.conda.io/projects/conda/en/stable/
Conda에 들어가셔서 다운로드를 해줍니다!
모두 다운로드가 완료되었다면
검색을 하셔서 Anaconda Prompt (miniconda3) 를 실행해줍니다!
이런식으로 기본 가상환경 창이 나오는데
아까 맨 처음에 다운받았던 유니티 ml-agents-develop 로 들어가셔서 경로를 설정해줍니다!
저는 2번째라 2라고 적었으니 신경쓰지마세요!
경로로 들어가는법
cd C:\Users\Jean\Desktop\ml-agents-develop2\ml-agents-develop
각자의 경로로 들어가시길 바랍니다! 저는 바탕화면에 놔둬서 경로가 이런식으로 됩니다!
Jean은 제 이름이고 Desktop은 보통 바탕화면 입니다.
이 파일의 경로로 설정해주세요!
conda create -n mlagents python=3.10.12 && conda activate mlagents
명령어를 사용하여 파이썬 버전을 맞춰주고 conda를 사용하여 mlagents를 사용하여 가상환경을 셋팅해줍니다!
이런식으로 파이썬 버전3.10.12와 mlagents로 가상환경의 기본셋팅이 되었습니다!
더 많은 예제를 다운로드 하고싶으시다면
git clone --branch release_21 https://github.com/Unity-Technologies/ml-agents.git
이 명령어를 사용하시면 됩니다! 저는 사용하지 않겠습니다.
자 이제 PyTorch를 설치해야하는데요 윈도우라면
pip3 install torch~=2.2.1 --index-url https://download.pytorch.org/whl/cu121
OS라면 GRPC 라이브러리를 설치합니다
pip3 install grpcio
둘중 하나만 하시면 돼요! 각자 맞는 운영체제로 다운하시면 됩니다!
자 이제 파이썬 패키지를 설치해야 합니다
2개의 명령어를 한줄씩 실행해줍니다!
python -m pip install ./ml-agents-envs
python -m pip install ./ml-agents
밑의 명령어도 실행해줍니다!
python -m pip install mlagents==1.0.0
마지막으로 파이토치에 필요한것과 나머지 명령어도 실행해주시면 됩니다!
pip3 install torch -f https://download.pytorch.org/whl/torch_stable.html
pip3 install -e ./ml-agents-envs
pip3 install -e ./ml-agents
이제 셋팅은 끝났습니다!
유니티에서 디스크에서 프로젝트 추가를 누르신다음
아까 저희가 지정했던 경로에 Project 파일이 있습니다.
이 프로젝트 파일로 프로젝트 추가를 눌러주시면 됩니다!
프로젝트가 열리는걸 기다려주세요!
다음 페이지에서 예제 다루는법을 소개하겠습니다!
'Unity' 카테고리의 다른 글
유니티 머신러닝 2(Unity ML-Agents) (2) | 2024.03.19 |
---|---|
유니티 Unity 보스 드래곤(Boss Dragon) 기획[졸업작품] (1) | 2024.01.29 |
유니티 퀘스트2 컨트롤러 셋팅 (0) | 2023.11.24 |
유니티 URP(Universal Render Pipeline) 설정방법 (0) | 2023.11.23 |
Unity 디자인패턴 - 스트래티지 패턴(Strategy Pattern) (0) | 2023.08.17 |