대항해시대3 라는 1997년에 출시된 게임을 대상으로 AI모델을 만들어 보는 과정을 기록 해보겠습니다. 게임에서 이동을 하면 아래 빨간줄 친 위도 경도가 바뀌는데요 이것을 인식 해서 자동으로 이동하도록 하는 기능을 구현 해볼 것입니다. 먼저 이미지에서 위도 경도를 인식하는 모델을 만들려고 합니다. 목표이 게임에서 자동플레이에 꼭 필요한 것은 위도 경도를 보고 배나 말을 이동 시키는 것 입니다. 이동은 마우스 또는 키보드로 8개 방향 중 하나를 정해주면 알아서 이동 합니다. 학습 시키기이 부분을 학습 시켜야 하는데요 학습시켜서 뭘 만들거냐면 위도가 북위인지 남위인지, 경도가 서경인지 동경인지 각각 값이 얼마인지를 인식하는 모델을 만들 것입니다. 이미지에서 문자와 숫자를 인식 해주는 모델을 써서 1초에 한..
목표원하는 지력이 나올 때 까지 버튼을 누르는 모델을 만듭니다. 게임으로 '학습'이 무엇인지 정의 해봅니다. 게임 설명대항해시대로 가서 발견물을 발견하는 게임입니다. 여기에서 캐릭터를 만들 때 능력치를 좋게 만들 수가 있습니다. 지력이 높으면 좋은데요 지력은 주사위를 굴리면 올라갑니다. 중요한 것은 이 부분 입니다. 50으로 되어있는데 왼쪽이 5이고 오른쪽이 0입니다. 이 부분이 바뀌는데 학습을 시킬건 뭐가 5이고 뭐가 0인지 숫자를 학습 시키면 되겠죠 이런 힌트를 줬더니 AI가 더 좋은 아이디어를 내놓죠 화면에 다른 영역에도 숫자가 보이는데 0,1,4,5,7,8,9 까지 보이니까 버튼 한번 더 누르면 주사위를 다시 굴려서 다른 숫자가 나올테니 자기가 버튼을 눌러서 모든 숫자를 학습 하게끔 만든답..
AI라는 비교적 새로 나온것이 트렌드가 되었습니다. 새로 나온 것이다 보니 미지의 영역이라는 생각을 많이들 갖고 계신 것 같다는 생각이 많이 듭니다. 새로 나왔다기 보다는 대중화된게 비교적 최근이라는 것이 더 정확하겠지만요. AI는 논문을 많이 읽으면서 개발을 하는데요 AI논문이 개발하는 과정과 크게 다를바가 없습니다. OOP나 디버깅, 앱 설계, DB설계, 알고리즘, 프레임웍 구조 등 계속 해오던 것 들을 이해 한다면 거기에서 많은 데이터와 GPU를 곁들이면 AI모델입니다. 많은 AI논문의 구조는 다음과 같습니다.어떤 문제가 있었다어떤 모델을 썼다어떤 아이디어를 NN으로 구현 했다어떤 데이터를 이용했다전처리를 어떻게 했다결과가 몇%나왔다 AI로 다 해결 하려면 어려운데 개발이 들어가주면 현장의 문제와 ..
1D CNN이란?1차원에서 CNN하는 것. CNN은 2D CNN이 유명한데 이미지를 인식하는 기술이 CNN입니다.https://gmnam.tistory.com/274#google_vignette 1D Convolutional Neural Network 이해하기 (CNN in numpy & keras)목차 도입 머신러닝 분야에서 예측 모델을 만드는데 가장 많이 사용되는 신경망 모델은 바로 Convolutional Neural Network(CNN)일 것이다. CNN은 특히 이미지 분류에서 높은 정확도를 보이며 많은 예측 모gmnam.tistory.com 1D CNN은 이런 파형 형태로 되어있는 신호에서 특징을 찾아낼 때 주로 쓰입니다. 관련 제품애기 울음소리로 배고픈지 쉬했는지 알려주는 앱https:/..
저는 탁구를 좋아하는데요 잘 치지는 못 합니다. 레슨도 꽤 오래 받았는데 잘 안늘더라구요. 그리고 커뮤니티 활동 하는데 감정도 많이 써야 해서 피곤하구요.그런던차에 VR로 탁구를 칠 수 있다는 것을 알게 되었습니다. 동네에 VR방이 있는데 거기에 메타퀘스트3가 있어서 탁구도 있나 싶어서 찾아보니까 있더라구요.가상현실이 얼마나 실제같겠느냐 싶지만 쳐보니가 정말 실제 같습니다. 스핀도 똑같이 들어가고 제가 쓰던 기술 똑같이 다 구현이 됩니다. 제가 실수하는 것도 거의 비슷한 결과가 나옵니다. VR머신 메타퀘스트3 75만원쯤 합니다. 메타퀘스트2는 당근에 꽤 보이는데 15만원 정도에 구매 가능 합니다(26년 1월 기준). 탁구장 월 10만원쯤 합니다. 왔다갔다 해야 하구요. 초보자는 잘 상대를 안해주고 회원님..
2026년부터 저는 새로운 팀으로 옮기게 되었습니다. 24-25년 2년간 몸 담았던 팀에서 적응하지 못하고 떨어져 나와 제가 겪은 리더쉽에 대한 문제 때문에 팀을 옮겼습니다. 전 팀장님과의 문제도 있었고 제가 동료들에게 리더쉽을 제대로 발휘하지 못한 두가지 문제 때문이었습니다. 제 문제는 개발은 잘 해서 성과는 냈지만 리더쉽은 부족한 문제가 있습니다. 그래서 일은 잘 해놓고 항상 좋은 소릴 못 듣고 있습니다. 이 문제는 제 커리어 내내 해결을 못 하고 있는 문제입니다. 전 팀을 떠나 새로운 팀에 와보니 조금 여유가 생겼습니다. 이전에는 업무 압박 + 운영 이슈 + 코드 리뷰에 육아 기타 집안일에 치이다 보니 저도 정신을 못 차리고 하루하루 넘기며 지내고 있었습니다. 팀을 옮겨 개발 업무만 1주 정도 집중..
https://github.com/mProjectsCode/obsidian-shiki-plugin GitHub - mProjectsCode/obsidian-shiki-plugin: An Obsidian plugin that offers better code highliting via shiki and Expressive CodAn Obsidian plugin that offers better code highliting via shiki and Expressive Code. - mProjectsCode/obsidian-shiki-plugingithub.com Obsidian에서 문서 볼 때 Syntax Highlight기능을 개선 해주는 shiki Before After
- Total
- Today
- Yesterday
- 도커각티슈박스
- Linux
- shellscript
- docker container tissue box
- 개발자
- vim
- 도커컨테이너
- 싱가폴
- docker container
- docker container tissue
- 2017 티스토리 결산
- 이직
- 도커티슈케이스
- docker container whale
- Sh
- 도커티슈박스
- docker container case
- 도커각티슈케이스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |