머신러닝 2

[Unity ML-Agents] 기초 <1. 개요>

지능형 에이전트 훈련 머신러닝은 자율 에이전트에게서 지능형 행동을 끌어낼 수 있는 방식에 변화를 불러오고 있다. 과거에는 지능형 행동을 직접 프로그래밍해야 했지만, 이제는 훈련 환경에서 이루어지는 상호작용을 통해 로봇이나 가상 아바타를 비롯한 에이전트에게 훈련을 시키는 방식으로 점점 바뀌고 있다. 이 방식은 산업용 로봇, 드론이나 자율 주행 차량은 물론 게임 캐릭터나 적이 어떻게 행동을 해야 할지 학습시키는데 사용된다. 이러한 훈련 환경의 질은 에이전트가 학습하는 행동에 중요한 영향을 미치며, 보통 어느 정도 타협이 필요하다. 가상 환경에서 에이전트를 훈련시키는 시나리오는 보통 특정 환경에 밀접한 연관이 있는 단일 에이전트를 배치하는 것이다. 에이전트의 행동이 환경의 상태를 바꾸고 에이전트에게 보상을 제..

Unity/ML-Agents 2022.01.25

딥러닝 간단 정리(1)

1.텐서플로우. Tensorflow 딥러닝에 대해 공부를 하다보면 텐서플로우를 접하고 사용하게 된다. 먼저 텐서플로우란 무엇일까? 텐서플로우(Tensorflow)는 구글(Google)에서 공개한 라이브러리(사람들이 미리 짜 놓은 코드들)이다. 텐서플로우는 여러 언어를 지원하지만 파이썬(Python)을 최우선으로 지원하고 대부분의 편한 기능들이 파이썬 라이브러리로 구현되어 있어서 파이썬에서 개발하는 것이 편하다. 텐서플로우는 보통 산업계나 학계에서 주로 쓰이며 텐서플로우 2.0이 출시되면서 CPU버전과 GPU버전이 통합되었다. 2.케라스. Keras 또 텐서플로우를 활용해 학습하다 보면 케라스라는 것, 또한 접하게 되는데 먼저 케라스(Keras)는 쉽게 말해 텐서플로우(Tensorflow) 위에서 수행하는..

Deep-learning 2021.07.20