-
유니티 학습 프로젝트 - < 5 > TOP NEW
개요 지난 편은 개발 3일차 오후 이야기였다. 코어 루프가 한 바퀴 돌았고, 다 써놓은 코드가 안 돌아서 절반을 날렸다. 이 글은 그 앞의 오전 이야기다. 파일 하나를 만드는 데 오전을 통째로 썼고, 그동안 화면에는 좀비가 한 마리도 없었다. 그 파일이 SpawnerBase다. 좀비 스포너, 아이템 스포너, 보스 스포너가 나중에 다 생길 테니 공통 부모를 하나 두자는 생각이었다. 코드는 50줄이 안 되는데 그 50줄을 정하느라 결정을 여섯 번쯤 했다. 지금 와서 보면 그중 몇 개는 안 해도 됐을 결정이다. 그런데 몇 개는 안 했으면 나중에 확실히 물렸을 것들이라, 어느 쪽이 어느 쪽이었는지 남겨두려고 이 글... Read More
-
유니티 학습 프로젝트 - < 4 > TOP NEW
-
유니티 학습 프로젝트 - < 3 > TOP NEW
-
Python - < 14 > TOP NEW
-
Python - < 13 > TOP NEW
-
Python - < 12 > TOP NEW
개요 < 11 >이 SSAFY < 29 >의 실습편이었듯, 이 편은 SSAFY < 30 >의 실습편이다. 거기서 RAG를 이론으로 훑었다. TF-IDF가 뭘 세는지, 밀집 검색이 어떻게 학습되는지, RAG가 깨지는 네 지점이 어디인지까지 갔다. 이번 편은 그걸 코드로 짠다. 그런데 순서가 재밌었다. 실습이 완성된 RAG를 보여주고 시작하는 게 아니라, 맨손으로 시작해서 한 번씩 깨지게 만들어놨다. 그냥 물어봤다 → 지어낸다 자료를 통째로 넣었다 → 맞히는데, 자료가 열 개면? 키워드로 찾았다 → 글자가 다르면 못 찾는다 의미로 찾았다 ... Read More
-
Python - < 11 > TOP NEW
-
Python - < 10 > TOP NEW
개요 지난 Python - < 9 >에서 글자를 숫자로 바꾸는 데까지 왔다. 토큰화로 문장을 조각내고, 사전에서 번호를 찾고, 임베딩으로 벡터를 만드는 세 단계였다. 그런데 거기서 글이 끝났다. 숫자로 바꿔놓고 정작 그 숫자를 모델에 넣어본 적이 없다.. 이번 글은 그 다음이다. 사전을 직접 학습시켜 만들고, 그 벡터를 RNN에 흘려보내고, Encoder-Decoder를 붙이고, Attention을 손으로 짠다. 그리고 방향을 한 번 뒤집는다 — 모델을 써서 데이터를 만들어내는 쪽으로. 이번 글이 답할 질문 글자를 숫자로 바꾼 다음엔 뭘 하나? 그리고 학습시킬 데이터 자체가 없으면 어떻게 하... Read More