AI 4

[Unity] AI Navigation System 사용방법

Unity의 AI Navigation System이 2.0 이상 버전으로 업그레이드 되면서 기존에 사용하던 방법과는 다르게 바뀌었다이전 방법이 적힌 책이나 유튜브를 보면 도움이 되지 않으니 새로운 AI Navigation System을 사용하는 방법을 간단하게 소개합니다 1. Package Manager에서 AI Navigation Package 설치Package Manager에서 Unity Registry 항목에 ai navigation을 검색하면 나온다 해당 패키지를 먼저 설치하자필자의 경우 2.0.4 버전으로 설치하였다 2. NavMesh Surface 컴포넌트 추가NavMesh Surface 컴포넌트는 NavMesh Agent가 걸을수 있는 영역을 만드는 컴포넌트입니다빈 게임오브젝트를 하나 만들어..

Unity 2024.12.11

[Unity] NavMesh Surface Bake를 했는데 Scene View에서 파란색 표면이 보이지 않는 이슈

오랜만에 Unity AI Navigation을 사용하려고 하는데 NavMesh Surface를 Bake 하면 파란색으로 Bake된 영역이 보여야 하는데 보이지 않는 이슈가 생겼다 처음엔 Unity6를 처음 사용해봐서 설마 Unity6 이슈인가 했는데 나의 이슈였다하지만 나와 같이 당황하는 사람들이 있을거라 생각하고 그런분들을 위해 해결방법을 공유한다  1. AI Navigation 창을 열고 Show NavMesh를 클릭한다SceneView의 오른쪽 상단 햄버거 버튼을 클릭후 Overlay Menu를 클릭 Overlay Menu가 열리면 AI Navigation을 클릭해 AI Navigation 화면을 연다음 Show NavMesh를 클릭해 활성화 해준다 2. Gizmo를 활성화 해준다SceneView의..

Unity 2024.12.11

RAG Pipeline과 LlamaIndex, LangChain 간략소개

RAG(Retrieval-Augmented Generation) RAG는 대규모 언어 모델의 출력을 최적화하여 응답을 생성하기 전에 학습 데이터 소스 외부의 신뢰할 수 있는 지식베이스를 참조하도록 하는 프로세스 RAG 사용 이전에는 LLM에 문제점들이 있었음, 거짓 답변(할루시네이션), 학습 이전의 최신 정보를 모름 등의 문제가 있었지만 RAG를 사용함으로써 해당 문제들이 해결됨 RAG PipelineUser Query가 들어오면 관련성 있는 문서를 Retrieval해서 결과를 생성해 사용하는 형태 Rag Framework에는 크게 두가지가 있는 LlamaIndex와 LangChain이 존재 LlamaIndex & LangChain LlamaIndex는 Document를 넣어주면 code 몇줄만으로 Ve..

AI/LLM 2024.11.25

[비지도 학습]k 평균 군집화

비지도 학습으로 사전에 군집수(=k)가 정해져야 알고리즘이 실행되는 비지도 학습 머신러닝 알고리즘이다. 군집수는 하이퍼 파라미터로 인간이 정해야 하고 군집의 중심 위치는 보통 랜덤하게 설정한다. k 평균 군집화는 아래의 2단계를 반복적으로 실행하며 비지도 학습을 한다. 1. 모든 개체들을 군집 중심을 통해 할당 2. 중심을 군집 경계에 맞게 새로 업데이트 예를 들어 데이터들을 2개의 군집으로 나누고 싶다고 할때 k의 값을 2로 맞추고 처음엔 k의 위치를 랜덤하게 설정, 그 후 각 데이터가 군집의 중심으로 부터 가까운것들끼리 하나의 군집으로 묶이고 다 묶이고 나면 군집의 중심을 한 가운데로 재설정 한다. 그 후 다시 개체들을 군집의 중심으로 부터 가까운 것들끼리 묶고 다 묶고 나면 군집의 중심을 가운데로 ..

AI/MachineLearning 2021.10.28