레플리
글 수 126

케라스로 구현하는 딥러닝과 강화학습

조회 수 478 추천 수 0 2018.03.29 01:19:46


x9791161750743_1.jpg

 

http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791161750743&orderClick=LEA&Kc=#N

 

< 목차 >

- 1. 신경망 기초 
- 2. 케라스 설치와 API 
- 3. 합성곱 신경망을 활용한 딥러닝 
- 4. 적대적 생성 네트워크와 웨이브넷 
- 5. 단어 임베딩 
- 6. 순환 신경망 
- 7. 기타 딥러닝 모델 
- 8. AI 게임 플레이 

 

 

 

얼마전에 나온 딥러닝 책인데 CNN뿐만 아니라 GAN, DQN 같은 최신 기법들도 다루고 있습니다. 이론에 대한 설명도 자세한 편이고 코드 해설도 잘 되어 있습니다. 다만 초보자들이 보기에는 좀 어려울 것 같고 딥러닝에 대해 어느정도 알고 있는 사람에게 적당할 것 같습니다.

 

자연어처리와 관련되어 단어 임베딩과 RNN에 대한 부분도 있습니다. 특히 다른 책들과 달리 Word2vec에 대해서 자세히 나와있는게 장점입니다.

 

Word2vec는 단어를 기계가 이해할 수 있는 벡터로 변환하는 방법입니다. Skip-gram와 CBOW(Continuous Bag of Words) 모델이 있는데 그중에서 Skip-gram에 대해서 간단하게 살펴보겠습니다.

 

 

 

I love green eggs and ham.

 

위와 같은 문장이 있을때 각 단어를 양옆의 주변 단어로 다음과 같이 묶을 수 있습니다.

 

([I, green], love)
([love, eggs], green)
([green, and], eggs)

 

그 다음 아래처럼 학습을 위한 데이터셋을 만듭니다.

 

((love, I), 1)
((love, green), 1)
((love, Sam), 0)
((love, zebra), 0)

 

I나 green은 love의 주변이 있고(1), and와 Sam은 zebra의 주변에 없다(0)는 뜻입니다. 이 데이터를 가지고 신경망에 넣어 학습을 합니다. 그리고 여기서 만들어지는 신경망의 가중치(weight)가 바로 각 단어의 벡터값이 됩니다.

 

 

 

이런 방식으로 많은 데이터를 학습하게 되면 다음과 같이 주변에 있는 단어들은 서로 비슷한 벡터값을 가지게 됩니다.

 

love -> (0.8, 0.7, 0.1, 0.2)
like -> (0.6, 0.5, 0.2, 0.1)
eggs -> (0.1, 0.2, 0.4, 0.5)
ham -> (0.2, 0.1, 0.5, 0.6)


NeuroWhAI

2018.03.29 03:09:18
*.64.194.131

오... 지금 3분 딥러닝 케라스 보고있는데 겹치는 부분이 많을까요...

깊은바다

2018.03.29 03:12:47
*.68.247.188

단어 임베딩하고 강화학습은 이 책에만 있을 거에요. 그리고 3분 딥러닝 케라스는 대충만 훑어봐서 잘 모르겠는데 개인적으로는 3분보다 이게 좀 더 설명이 잘 되있는 것 같더라구요.

포레스트

2018.12.19 20:12:23
*.194.12.254

글읽고 바로 가입했습니다^^ 자연어처리에 관심이 많은데 시중에 찾아봐도 별로 없더라구요. 이렇게 책에 대한 내용과 후기들을 자세히 남겨주셔서 입문자로서 도움을 많이 받습니다. 감사합니다.

List of Articles
제목 글쓴이 날짜 조회 수sort
인공지능 시대의 비즈니스 전략 file 깊은바다 2018-03-19 150
대량살상 수학무기 - 빅데이터와 인공지능이 초래하는 불평등 file 깊은바다 2018-01-25 153
외로워지는 사람들 - 감성로봇과의 교감 file [1] 깊은바다 2017-11-13 155
라이프 3.0 - 만약 초지능이 탄생한다면? file [4] 깊은바다 2018-02-06 160
일자리가 사라진 세계 file [2] 깊은바다 2017-11-20 161
김대식의 인간 vs 기계 file 깊은바다 2017-03-07 170
Game Programming Gems file 깊은바다 2016-03-25 178
기본소득이 세상을 바꾼다 file [1] 깊은바다 2018-06-18 179
외로워지는 사람들 file 깊은바다 2023-02-17 180
신입 탐정의 데이터 분석 입문 file 깊은바다 2018-03-20 185
AI Game Programming Wisdom file 깊은바다 2017-09-14 187
머신러닝 인 액션 file 깊은바다 2017-09-10 188
텐서플로 첫걸음 file 깊은바다 2017-11-25 188
만들면서 배우는 기계 학습 file 깊은바다 2016-03-25 191
인공지능 70 - 재미있게 알아보는 AI 키워드 file 깊은바다 2017-09-21 194