Skip to content

ML Agents 0.11

ysh9108 edited this page Dec 21, 2019 · 5 revisions

ML-Agents Beta 0.11.0

주요 변경 사항

  • 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) 자체에서 구성됩니다.

사소한 수정 및 향상

  • DIP가 다른 두 스크린에서 드래그 할 때 예외가 발생하는 문제를 수정했습니다. (#2782)
  • SAC를 사용하는 그리드 월드 환경의 하이퍼파라미터가 개선되었습니다. (#2776)
  • SAC를 Curiosity와 Continuous Actions을 함께 사용할 때 발생하는 오류를 수정했습니다. (#2740)
  • 큰 규모의 벡터 관측에 대한 처리 속도를 향상시켰습니다. (#2717)
  • Inference 도중 과도한 메모리 사용에 대한 버그가 수정되었습니다. (#2722)
  • 그리드 월드 환경에서 여러 학습 areas를 위한 지원이 추가되었습니다. (#2721)
  • RayPerception.Perceive()이 추상화되었으며, RayPerception2D가 이를 재정의 합니다. (#2788)
  • 학습하기 위해, 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 컴포넌트의 필드를 완료해야 합니다.
Clone this wiki locally