Unity/AI인공지능

0518_ML-Agent 기초씬 만들기 (트레이너 이용하기(파이선))

minquu 2021. 5. 18. 16:17
반응형

 

 

 

어제 기초 씬이어서 한다.

 

 

-----

 

 

볼 3D에 에이전트에 달려있는걸 확인해본다.

 

 

비헤이어 파라미터에 모델을 만들어서 넣어줘야한다.

 

그래서 해줘야하는게 파이썬으로 패키지를 만들어서 해줘야한다

 

 

 

---

아나콘다 프롬 창 열기

 

 

 

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

 

https://download.pytorch.org/whl/torch_stable.html

 

download.pytorch.org

복사해서 아나콘다 프롬창에서 다운 받기 

 

다운 중....

 

 

 

입력해서 다운을 받아준다.

 

 

가이드에서 게팅 스타트 들어가기 

 

----

 

3D ball 를 찾아서 우리것으로 만들어준다.

 

 

ml 폴더에서

 

config - ppo 

3Dball 복사해서

RollerBall로 만들고 

 

이름 바꿔주기

바꿔주는 이름은 우리가 만들려고하는 비헤이비어  Name이랑 같아야한다.

 

 

그다음은 유니티 한경과 연결시키는 것이다 .

 

 

 

 

mlagents-learn config/ppo/3DBall.yaml --run-id=first3DBallRun --resume

 

-->

 

mlagents-learn config/ppo/RollerBall.yaml --run-id=RollerBall 

 

----

에러가 뜸

 

 

 

config가 있는 위치로 가서 해야한다.

 

 cd  C:\Users\TJOEUN\Documents\workspace\unity\ml-agents-release_17 

 

config 전까지 가준다.

위에 것을 복사해서 경로로 들어가준다

 

 

---

 

에러가 뜸.

 

다시 해보고싶으면 

 

 

result 폴더가서 생성된 폴더를 지우면된다.

 

---

 

버전이 달라서 안되는것이다.

 

기존 아나콘다 

 

삭제해준다.

 

체크를 꼭해줘야한다.

https://www.python.org/downloads/release/python-360/

 

Python Release Python 3.6.0

The official home of the Python Programming Language

www.python.org

 

 

깔아준다.

 

파이썬 설치해준다.

 

명령 프롬프트(cmd)에서 

 

파이선 버전 확인

 

pip3 와 pip를 찍어준다.

 

만약에 안되면 시스템 속성 - 환경변수에서 아나콘다 관련된걸 다 지워주고,

파이썬 환경변수를 넣어줘여한다.

 

만약 pip가 안 먹히면 참고해야하는 블로그

다시 cmd 열어서 확인하면 된다.

 

https://wxmin.tistory.com/121

 

윈도우(Windows) 10 에서 파이썬(Python) 환경변수(Path) 설정

처음 파이썬 설치시 환경변수(Path) 추가를 체크하지 않으면 다른 위치에서 파이썬(Python)이 실행되지 않습니다. 바로 아래 글 처럼 설치하지 않았다면 말이죠. 윈도우에서 파이썬 설치하기(Python

wxmin.tistory.com

 

https://somjang.tistory.com/entry/Windows-Windows%EC%97%90%EC%84%9C-Python-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

 

[Windows] Windows 10에서 Python 환경변수 설정하기!

Python 설치 시, Add Python 3.7 to PATH를 선택하지 않았다면 따로 Windows에서 환경변수를 설정해주어야합니다. 먼저 맨 왼쪽 아래 윈도우 모양 시작버튼에서 오른쪽 마우스를 클릭한 뒤 시스템 메뉴를

somjang.tistory.com

 

 

----

파이선을 3.6.5 버전을 다운 받아주고.

 

pip3 install torch~=1.7.1 -f https://download.pytorch.org/whl/torch_stable.html

 

https://download.pytorch.org/whl/torch_stable.html

 

download.pytorch.org

 

입력해서 다운을 받아준다..

 

다 됐으면

python -m pip install mlagents==0.26.0

을 입력

 

cd  C:\Users\TJOEUN\Documents\workspace\unity\ml-agents-release_17 를 입력 (config 있는 폴더까지)

 

mlagents-learn config/ppo/3DBall.yaml --run-id=first3DBallRun --resume

 

-->

 

mlagents-learn config/ppo/RollerBall.yaml --run-id=RollerBall --resume

 

로 하면. 유니티를 플레이하라는 것 까지 간다.

 

유니티에서 비헤이어 타입을 디폴트로 해주고 플레이하면 작동한다.

 

 

 

 

 

 

총50만번

12000째 마다 현재 리워드 및 정보들을 ㅇ알려준다.

 

 

--

 

여러개 만들고,

 

다시 입력해주면 여러개를 한 상태에서 교육이 된다.

 

 

--

 

 

 

.onnx 파일을 

 

 

 

비헤비어 파라미의 모델에 넣어준다

 

알아서 잘 찾아가게 된다.

 

반응형

'Unity > AI인공지능' 카테고리의 다른 글

0525_AI 펭귄만들기  (0) 2021.05.25
0517_ ML-Agent 간단한 씬 해보기  (0) 2021.05.17
0517 _ 인공지능이란?  (0) 2021.05.17