27.12.2016 Views

밑바닥부터 시작하는 딥러닝 - 미리보기

사이토 고키 지음 | 개앞맵시(이복연) 옮김 | 24,000원 | 한빛미디어 | 2017.01.03 "직접 구현하고 움직여보며 익히는 가장 쉬운 딥러닝 입문서 " 이 책은 라이브러리나 프레임워크에 의존하지 않고, 딥러닝의 핵심을 ‘밑바닥부터’ 직접 만들어보며 즐겁게 배울 수 있는 본격 딥러닝 입문서입니다. 술술 읽힐 만큼 쉽게 설명하였고, 역전파처럼 어려운 내용은 ‘계산 그래프’ 기법으로 시각적으로 풀이했습니다. 무엇보다 작동하는 코드가 있어 직접 돌려보고 요리조리 수정해보면 어려운 이론도 명확하게 이해할 수 있습니다. 딥러닝에 새롭게 입문하려는 분과 기초를 다시금 정리하고 싶은 현업 연구자와 개발자에게 최고의 책이 될 것입니다.

사이토 고키 지음 | 개앞맵시(이복연) 옮김 | 24,000원 | 한빛미디어 | 2017.01.03

"직접 구현하고 움직여보며 익히는 가장 쉬운 딥러닝 입문서 "

이 책은 라이브러리나 프레임워크에 의존하지 않고, 딥러닝의 핵심을 ‘밑바닥부터’ 직접 만들어보며 즐겁게 배울 수 있는 본격 딥러닝 입문서입니다. 술술 읽힐 만큼 쉽게 설명하였고, 역전파처럼 어려운 내용은 ‘계산 그래프’ 기법으로 시각적으로 풀이했습니다. 무엇보다 작동하는 코드가 있어 직접 돌려보고 요리조리 수정해보면 어려운 이론도 명확하게 이해할 수 있습니다. 딥러닝에 새롭게 입문하려는 분과 기초를 다시금 정리하고 싶은 현업 연구자와 개발자에게 최고의 책이 될 것입니다.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.2.2 합성곱 연산<br />

합성곱 계층에서의 합성곱 연산을 처리합니다. 합성곱 연산은 이미지 처리에서 말하는 필터 연산<br />

에 해당하죠. 구체적인 예를 보며 설명하겠습니다.<br />

그림 7-3 합성곱 연산의 예 : 합성곱 연산을<br />

기호로 표기<br />

입력 데이터<br />

필터<br />

[그림 7-3]과 같이 합성곱 연산은 입력 데이터에 필터를 적용합니다. 이 예에서 입력 데이터<br />

는 세로·가로 방향의 형상을 가졌고, 필터 역시 세로·가로 방향의 차원을 갖습니다. 데이터<br />

와 필터의 형상을 (높이 height , 너비 width )로 표기하며, 이 예에서는 입력은 (4, 4), 필터는 (3,<br />

3 ), 출력은 (2, 2)가 됩니다. 문헌에 따라 필터를 커널이라 칭하기도 합니다.<br />

그럼 [그림 7-3]의 합성곱 연산 예에서 어떤 계산이 이뤄지는지 설명하겠습니다. [그림 7-4]<br />

는 이 합성곱 연산의 계산 순서를 그려본 것입니다.<br />

합성곱 연산은 필터의 윈도우 window 를 일정 간격으로 이동해가며 입력 데이터에 적용합니다. 여<br />

기에서 말하는 윈도우는 [그림 7-4 ]의 회색 3×3 부분을 가리킵니다. 이 그림에서 보듯 입<br />

력과 필터에서 대응하는 원소끼리 곱한 후 그 총합을 구합니다(이 계산을 단일 곱셈-누산 fused<br />

multiply-add, FMA<br />

이라 합니다).* 그리고 그 결과를 출력의 해당 장소에 저장합니다. 이 과정을 모<br />

든 장소에서 수행하면 합성곱 연산의 출력이 완성됩니다.<br />

* 옮긴이_ [그림 7-4]의 첫 번째 그림이라면 (왼쪽 위 원소부터 오른쪽으로 스캔해가며) 1*2 + 2*0 + 3*1 + 0*2 + 1*2 + 2*2 + 3*1 +<br />

0*0 + 1*2 = 15 계산을 수행합니다.<br />

230 <strong>밑바닥부터</strong> 시작하는 딥러닝

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!