-
Notifications
You must be signed in to change notification settings - Fork 49
ML Agents 0.11
ysh9108 edited this page Dec 20, 2019
·
5 revisions
주요 변경 사항
- gRPC 서비스 정의가 변경 되었습니다.
- 온라인 BC training feature가 제거되었습니다.
- BroadcastHub는 더 이상 사용하지 않습니다. 파이썬 프로세스가 있는 경우, 씬 안에 있는 모든 LearningBrains은 자동으로 학습됩니다. 반대로 LearningBrains이 없는 경우, Inference로 실행됩니다.
- Brain ScriptableObjects는 더 이상 사용되지 않습니다. Brain 매개 변수는 이제 에이전트에 있으며 Behavior 매개 변수라고 합니다. Behavior 매개 변수가 에이전트 게임 오브젝트에 연결되어 있는지 확인하십시오.(에이전트에 Behavior Parameters 스크립트 확인)
- 휴리스틱 동작을 사용하려면 에이전트 클래스에서 Heuristic() 메소드를 구현하고 Behavior 매개 변수에서 use heuristic 체크박스를 선택하십시오 .
- 시각적 관찰을 위한 설정 (예 : 카메라 또는 렌더 텍스처 사용)이 몇 가지 변경되었습니다.
- 카메라 화면 해상도는 더 이상 Brain 매개 변수에 저장되지 않습니다.
- AgentParameters는 더 이상 Camera 및 RenderTexture에 대한 정보를 저장하지 않습니다.
- 에이전트에 시각적 관측(Visual observations)을 추가하려면 이제 CameraSensorComponent 또는 RenderTextureComponent를 에이전트에 연결해야 합니다. 편집기에서 해당 Camera 및 RenderTexture를 추가할 수 있으며 화면 해상도(Resolution) 및 color/grayscale은 컴포넌트(Component) 자체에서 구성됩니다.
사소한 수정 및 향상
- 학습하기 위해, ML-Agent Python 패키지와 UnitySDK 코드가 모두 v0.11에서 제공되는지 확인하십시오. 예를 들어 ML-Agents Python 패키지를 업데이트하고 UnitySDK에서 API 버전 만 업데이트하는 경우 Training이 작동하지 않습니다.
- 에이전트가 시각적 관측(Visual observations)을 사용한 경우 에이전트의 카메라 목록에있는 각각의 기존 카메라에 해당하는 CameraSensorComponent를 추가해야합니다.
- Brain ScriptableObjects가 제거되었으므로, Assets폴더 에서 모든 Brain ScriptableObject를 삭제해야 합니다. 그 후, 각 에이전트 GameObject에 Behavior Parameters 컴포넌트를 추가하십시오 . 그 후, 이전 Brain의 BrainParameters를 새 Behavior Parameters 컴포넌트의 필드를 완료해야 합니다.