# ML - Agents의 역할

ML - Agents는 유니티를 이용한 인공지능 에이전트의 학습을 지원하는 도구로, 기본적으로는 강화학습 에이전트를 학습하기 위한 다양한 기능을 제공한다고함!

 

강화학습의 특성상 학습 및 검증을 위해 주로 실제 환경이 아닌 시뮬레이션 황경을 이용함!

 

ML - Agents의 역할

최근에는 딥러닝의 발전으로 인해 딥러닝과 강화학습을 결합한 심층강화학습 알고리즘이 주로 사용된다고함

심층강화학습 알고리즘을 구현하려면 우선 인공신경망을 구현해야 하는데, 인공신경망을 이용하는 알고리즘은 주로 파이썬 언어를 이용한다고함

 

유니티는 주로 C#코드를 사용하기 때문에 ...

 

강화학습 알고리즘과 환경이 서로 다른 프로그래밍 언어로 구현된 독립적인 프로그램이다...

 

따.라.서!!!!!!

 

프로그램들 간에 행동, 상태, 보상 등의 정보를 주고받을 수 있는 통신이 필요함!!!!

 

그 길이 되어주는게 바로 ML - Agents!!!!!!!!!!!!