본문 바로가기

프로그래밍/Unity-ML

(6)
Unity-ML 카메라 환경 Unity-ML의 경우 환경 수집할 때 벡터 뿐 아니라 비주얼(카메라) 환경도 수집 가능하다. 비주얼 환경 수집은 개발자가 환경을 따로 설정 안해줘도 되기 때문에 편리하지만, 그만큼 학습이 제대로 안될 확률과 학습의 시간이 증가한다. 비주얼 학습은 CNN 알고리즘을 이용하여 학습을 진행하는데 이는 이미지의 특징점을 이용하는 방법이다. 참고: https://hamait.tistory.com/535 [번역] 딥러닝 (CNN) 직관적 이해 - (1) 평소 무엇인가를 쉽게 설명하는 능력이 있다고 생각해서 , CNN (convolutional neural network) 도 그렇게 해볼까 했는데 역시 무리. 쉽게 설명한다는것은 그것에 대해 확실한 이해를 가지고 있다고 생각될때 가능.. hamait.tistory...
Unity-ML의 구조 참고한 사이트: https://blogs.unity3d.com/kr/2017/09/19/introducing-unity-machine-learning-agents/, https://mindrich.tistory.com/29 유니티 머신러닝 에이전트 소개 – Unity Blog 기존에 작성한 두 개의 블로그 게시물에서 게임이 강화 학습 알고리즘 개발을 진전시키는데 수행할 수 있는 역할이 있다고 언급했었습니다. 유니티는 세계에서 가장 널리 사용되는 3D 엔진 개발업체로 머신러닝 및 게임 분야 사이에서 미래를 그려나가고 있습니다. 머신러닝 연구자가 가장 ... blogs.unity3d.com Unity ML 기초 1. ML 개요 - ML(머신러닝) Unity ★ 머신러닝(ML)이란 ★ -1. 기계학습 또는 머..
Unity-ML 비디오 레코더 참고한 사이트: https://github.com/Unity-Technologies/video-recorder Unity-Technologies/video-recorder Unity ML-Agents Toolkit VideoRecorder Plugin. Contribute to Unity-Technologies/video-recorder development by creating an account on GitHub. github.com 머신러닝의 경우 학습하는데 시간이 걸리고, 중간과정을 모르기 때문에 텐서보드와 실제작동을 잘 살펴한다. 실제작동에서 문제가 없지만 텐서보드에서 문제가 있다던가, 반대로 텐서보드에서는 문제가 없지만 실제작동에서 문제가 있는 경우가 많다. 그래서 학습의 과정을 꾸준히 살펴야..
Unity-ML 강화학습 테스트 및 수정 강화학습을 하는 방법 1. 깃 클론이 있는 폴더에서 config > trainer_config.yaml를 복사해서 해당하는 프로젝트에 추가 2. 아나콘다 프롬포트에서 activate ml-agents 로 ml-agents를 활성화 3. mlagents-learn --train --run-id="Player Train 0" trainer_config.yaml 입력 3-1. Player Train 0는 해당하는 학습의 이름, trainer_config.yaml 는 해당하는 학습을 구성하는 파라미터값을 저장해둔 파일이다. 이를 하이퍼 파라미터라 한다. 4. 정상적으로 작동 했다면 유니티를 플레이 하면 학습을 시작한다. 이제 학습을 시작했는데 학습을 했더니 이렇게 멈춰버리고 말았다. 그래서 패널티를 수정해서 다..
Unity-ML 강화학습 예제 작성 작성한 코드 저장소: https://bitbucket.org/hucce/mltest 참고한 블로그: https://puzzleleaf.tistory.com/209 [Unity] 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 ML-Agents의 사용방법에 조금 익.. puzzleleaf.tistory.com 강화학습 예제로 많이 쓰이는 것이 플레이어를 구체로, 타깃객체를 찾아가는 예제를 작성했다. 보통 가..
UNITY-ML 설치 및 세팅 1. 참고한 블로그: https://blog.naver.com/parksehoon1971/221613050683 [Unity 2019] 유니티 머신러닝(Machine Learning) ml-agent 01 필요한 프로그램 설치 01프롤로그​Unity 머신러닝을 준비만 하다가 너무 쉬었습니다. 주말을 이용하여 실험을 해보려고 했는데.... blog.naver.com 기타 많은 블로그를 참고 했지만 이 글이 가장 최신이고(2019.08) 상세히 적혀 있다. 필요한 프로그램 설치 1. 아나콘다(머신러닝에 필요한 파이썬 페키지를 모아둔 것) 설치 2. 깃 설치 3. 유니티 설치 리눅스 빌드 추가 UNITY ML 세팅 1. 아나콘다 환경변수 설정 2. 아나콘다 프롬포트에서 ml-agents 환경 생성 3. 깃을 ..