ImageAiCon PP
진행중
- Unreal의 ImageAI공부하기
- 알고리즘 관련 강의 학습
사전지식
https://inradestrt.tistory.com/691
행동가치함수 추정하기
내가 어떠한 상태에서 취할 수 있는 행동의 확률을 구하는 것을 행동가치 라고 하는데, 이걸 구하는 함수를 추정하는 방식을 알아보자. 행동가치함수 는 어떤 상태에서 취한 행동의 좋고 나쁨
inradestrt.tistory.com
https://inradestrt.tistory.com/692
On-Policy & Off-Policy
On-Policy 지금 수집한 경험을 이용해서 갱신목표로 하는 정책을 개선하는 학습 방법론. 즉, 수집한 경험만을 이용해서 학습 Off-Policy 지금 수집한 경험과 과거 혹은 다른 데이터에서 수집한 경험
inradestrt.tistory.com
https://inradestrt.tistory.com/693
Discrete Action Space & Continuous Action Space
Discrete Action Space 에이전트가 취할 수 있는 행동이 n개의 행동중에 한개로 나누어 떨어지는 문제정의이다. 예를들어, 왼쪽 오른쪽 위 아래로 이동한다는 행동 4가지가 있을 때, 행동을 무조건 1
inradestrt.tistory.com
결과물
https://colab.research.google.com/drive/1kbbZ5c92PIIkLJem3qV0TTZ1HZFSE9fr?usp=sharing
Q-Table_FrozenLake_example.ipynb의 사본
Colab notebook
colab.research.google.com
openai_gym_example_cartpole.ipynb
Colaboratory notebook
colab.research.google.com
진행 예정 작업
- Unreal ImageRetargeting 코드제작
- 언리얼 함수 상으로 지정된 카메라의 타겟뷰를 이미지값으로 저장 반환하는 방식이 존재함.
- TCP방식으로 데이터 통신처리를 진행
- TensorFlow를 사용하여 전달받은 이미지로 학습 알고리즘 연산.
- 연산결과를 다시 언리얼로 전달하여 학습된 데이터를 갱신.
- 4번과 3번을 반복
- 학습결과확인 후 재학습
- 5와 6을 원하는 AI행동패턴이 나타날때까지 반복
목표
- TensorFlow를 사용하여 알고리즘이 동작하는지 직접적인 확인을 진행.
- TensorFlow 를 사용하지 않고, 스스로의 C++코드로 알고리즘 함수 구현부를 직접 제작하여 사용하는것
(파이썬만으로 k means clustering를 구현하였을 때, 구현객체가 C++의 연산처리속도를 따라잡지 못하는 상황이 있었음) - UI관련 제작방식은 C#으로, 함수부는 DLL파일로 포팅하여 언리얼 엔진에 집어넣기.
완료된 작업
Unreal의 ImageAI공부하기
- CNN알고리즘 다시 복기하기
- 알고리즘 선별(DQN)
'작업사항 정리 > UnrealC++' 카테고리의 다른 글
UnrealC++ PP 20240701_11 (1) | 2024.07.01 |
---|---|
UnrealC++ PP 20240628_10 (0) | 2024.06.28 |
UnrealC++ PP 20240624_8 (0) | 2024.06.24 |
UnrealC++ PP 20240621_7 (0) | 2024.06.21 |
UnrealC++ PP 20240618_6 (0) | 2024.06.18 |