출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

C++와 CUDA C로 구현하는 딥러닝 알고리즘 Vol.2 복소수 영역에서의 오토인코더 이해와 구현
원제 : Deep Belief Nets in C++ and CUDA C: Volume 2: Autoencoding in the Complex Domain
시리즈 :
에이콘 데이터 과학 시리즈
[54]
ISBN : 9791161750316 / 256쪽 189 x 236 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
엥지유니버스
-
칼릭스(손윤석)
-
서길원, 김운호, 허상훈, 박재상, 박경규, 김종욱, 오윤우, 유지영
-
이와사키 히로마사
- 27,000
- 19,800
- 31,500
- 15,120
- [시리즈] 에이콘 데이터 과학 시리즈 [54]
출판사 리뷰
★ 이 책에서 다루는 내용 ★ ■ 신호 처리와 이미지 처리를 위한 몰렛 웨이블릿 및 푸리에 변환 ■ 오토인코딩의 기본 개념과 복소수 정의역에서의 오토인코딩 표현 이론 설명 ■ 신경망 관점에서 활성화 레이어 및 그레디언트 계산 과정 설명 ■ 단일 스레드 기반의 구현 방법부터 멀티스레드 기반의 구현 방법으로 확장 ■ GPGPU를 활용할 수 있도록 CUDA C로 확장시켜 구현 ■ DEEP프로그램의 상세한 사용자 매뉴얼 소개 ■ DEEP을 이용해 구현 결과를 미리 확인하면서 각 기능들의 실행 결과물 확인 ■ 필수 Deep... ★ 이 책에서 다루는 내용 ★ ■ 신호 처리와 이미지 처리를 위한 몰렛 웨이블릿 및 푸리에 변환 ■ 오토인코딩의 기본 개념과 복소수 정의역에서의 오토인코딩 표현 이론 설명 ■ 신경망 관점에서 활성화 레이어 및 그레디언트 계산 과정 설명 ■ 단일 스레드 기반의 구현 방법부터 멀티스레드 기반의 구현 방법으로 확장 ■ GPGPU를 활용할 수 있도록 CUDA C로 확장시켜 구현 ■ DEEP프로그램의 상세한 사용자 매뉴얼 소개 ■ DEEP을 이용해 구현 결과를 미리 확인하면서 각 기능들의 실행 결과물 확인 ■ 필수 Deep Belief Nets 알고리즘을 구현한 C++ 코드와 윈도우 상에서 실행되는 멀티스레드 버전의 구현물과 더불어 nVidia 비디오 카드의 슈퍼 컴퓨팅 성능을 활용할 수 있도록 CUDA C 기반으로 구현한 코드 제공 ★ 이 책의 대상 독자 ★ 전체 3권으로 이뤄지는 \"C++과 CUDA C로 구현하는 딥러닝 신경망\" 시리즈의 두 번째 책으로 오토인코더에 대해 다룬 책이다. 그러므로 신경망에 대해 이미 기본적인 지식이 있으며, Deep Belief Nets에 대해 학습하고 실험해보면서 이를 실제 프로그램으로 구현해보고자 하는 독자를 대상으로 한다. 1권에서 다뤘던 내용을 다시 언급하기 때문에 먼저 1권의 내용을 충분히 숙지해주길 바란다. ★ 이 책의 구성 ★ 이 책은 크게 네 부분으로 나뉜다. 첫 번째는 클래스의 생성적 모범(exemplar)을 찾아낼 수 있는 방식을 통해, 특징 셋에 클래스 레이블들을 내장시키는 기법에 대해 다룬다. 그다음에는 Deep Belief Nets에 효과적인 입력을 제공하기 위한 신호 전처리 및 이미지 전처리 기법을 다룬다. 복소수 정의역 피처를 만들어내는 전처리 방식에 각별히 신경을 쓸 것이다. 세 번째로 기본적인 오토인코더에 대한 개념을 다루면서, 복소수 정의역에서 전체적인 오토인코딩에 대해 강조한다. 이러한 기법은 특히 신호 처리나 이미지 처리와 관련된 여러 분야에서 유용하게 사용할 수 있다. 마지막으로 DEEP 프로그램의 운용 방법에 대해 다룬다. 이 프로그램은 내 홈페이지에서 무료로 다운로드할 수 있다.
★ 옮긴이의 말 ★
4년 전, 우연히 데이터 마이닝 분야를 접하게 된 이후 줄곧 데이터 속에서 특정한 패턴을 찾아내는 기법이 얼마나 놀라운 속도로 발전하고 있는지 구경하는 것만으로도 상당한 재미가 있었다. 예전에는 ‘인공지능’이란 말이 그저 스타크래프트와 같은 게임 소프트웨어를 만드는 데만 국한돼 사용되는 것 같았지만, 요즘에는 부쩍 자동차 소프트웨어나 사용자와 대화하는 소프트웨어, 주식 거래 자동화 소프트웨어, 의료 영상이나 바이오 인포매틱스 등에 활발하게 적용되면서 왠지 모를 보람을 느끼고 있다.
이 책은 이러한 인공지능 기술의 가장 중심에 해당하는 “딥러닝” 알고리즘의 핵심인 ”Deep Belief Network”를, ”CUDA”와 함께 다룸으로써 딥러닝의 구조와 원리를 이해하고, 이러한 알고리즘이 GPGPU에서 동작하기 위해 어떠한 개념과 기법들이 적용되고 있는지 확인해볼 수 있는 좋은 진입점이라 할 수 있다. 내 좁은 시각으로 보면, 알파고나 구글카의 자율 주행 기술들에 딥러닝이 적용되는 것은 그야말로 시작에 불과한 것 같다.
딥러닝이 빅데이터의 어깨 위에 서서 이 세상이 돌아가는 역학적 원리를 학습하기 시작한다면 이 알고리즘의 본 면모가 제대로 드러날 것 같다. 요즘 “구글라이프”라는 말을 종종 듣곤 하는데, 이러한 기술을 우리나라 엔지니어들도 빠르게 습득해 이런 볼 만한 구경거리를 그저 바라보고만 있지 말고 직접 그 무대에 올라서서 같이 퍼포먼스를 보여줬으면 한다. 나도 아직 딥러닝의 모든 것을 제대로 이해하고 있는 것은 아니기 때문에 번역에 어려움이 많았지만, 이렇게 1권부터 3권까지 이어지는 시리즈를 모두 마치고 나니 한숨 돌릴 것 같다.
혹시 이 책을 읽고, 딥러닝 기술을 실시간 영상처리에 적용하는 데(되도록 자동차 분야에 국한해) 관심이 있으신 독자가 있다면 기꺼이 교류하고 싶다. 아무쪼록 시리즈의 마지막 한 권으로 독자께 인사드리게 돼 큰 영광이며, 이후에도 딥러닝과 관련된 서적들을 통해 지속적으로 인사드릴 수 있었으면 한다. 참고로 이 책을 번역하면서 나름대로 그림을 그리며 정리한 자료가 있는데, 원한다면 링크드인(http://kr.linkedin.com/in/seunghyun-lee-0845528b)에서 찾을 수 있다. 독자 분들이 이 책을 읽으면서 자료를 함께 참고해 학습 시간을 절약할 수 있었으면 한다.
이승현
1장. 소개
2장. 내장된 클래스 레이블
__내장된 레이블들을 학습하는 코드
__케이스 분류
__클래스 조건적인 생성적 샘플링
3장. 신호 전처리
__최소 변환
____생성적 샘플들의 차이값 출력
__함수의 경로
__이동 윈도우에서의 푸리에 계수
__몰렛 웨이블릿
____주기, 너비, 지연(Lag)
____몰렛 웨이블릿 구현 코드
4장. 이미지 전처리
__2차원 공간에서의 푸리에 변환
____2차원 공간에서의 데이터 윈도우
____이미지의 푸리에 변환 구현 코드
____푸리에 변환의 생성적 샘플 출력
5장. 오토인코딩
__피드포워드 신경망에 대한 기본적인 수학 개념
__오토인코더를 통한 탐욕적 훈련
__복소수 개수에 대한 리뷰
____복소수 정의역에서의 고속 내적 연산
____복소수 정의역에서의 고유 값 분해
__복소수 정의역의 활성화
____활성화 함수의 도함수
____로지스틱 활성화 함수와 도함수
__그레디언트 계산
____순수 실수 및 SoftMax 출력 오차
____은닉층 가중치의 그레디언트
__그레디언트 계산 구현 코드
____전체 신경망과 도함수 계산
____그레디언트 계산
__멀티스레드 기반의 그레디언트 계산
__CUDA 그레디언트 계산
____전체 알고리즘
____디바이스 초기화
____호스트에서 디바이스로 가중치 복사
____활성화와 활성화 도함수
____출력 활성화
____SoftMax 출력 변환
____출력 델타
____SoftMax 출력의 델타
____출력 그레디언트
____첫 번째 은닉층의 그레디언트
____중간 은닉층의 그레디언트
____평균 제곱 오차
____분류 작업에서 평가 기준으로 사용하는 로그 발생 가능 확률
____분석
6장. DEEP 사용 매뉴얼
__메뉴 옵션
____파일 메뉴 옵션
____테스트 메뉴 옵션
____화면 출력 메뉴 옵션
__데이터베이스 읽어들이기
__시계열 데이터 읽어들이기(기본)
__시계열 데이터 읽어들이기(경로)
__시계열 데이터 읽어들이기(푸리에)
__시계열 데이터 읽어들이기(Morlet)
__MNIST 이미지 읽어들이기
__MNIST 이미지 읽어들이기(푸리에)
__MNIST 레이블 읽어들이기
__활성화된 파일에 쓰기
__모든 데이터 삭제
__모델 아키텍처
__데이터베이스 입력과 목표치
__RBM 훈련 파라미터
__감독 훈련된 훈련 파라미터
__오토인코딩 훈련 파라미터
__훈련
__테스트
__교차 검증
__분석
__수용 영역
__생성적 샘플
____내장된 모델에서 추출한 샘플
____경로 시계열 데이터로에서 추출한 샘플
__DEEP.LOG 파일
____예측 성능 측정








































