대항해시대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:/..
- Total
- Today
- Yesterday
- 도커티슈박스
- Sh
- docker container whale
- 싱가폴
- vim
- 2017 티스토리 결산
- 도커각티슈케이스
- 개발자
- 도커각티슈박스
- docker container tissue box
- Linux
- docker container tissue
- docker container
- 이직
- 도커티슈케이스
- 도커컨테이너
- docker container case
- shellscript
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |