상세정보
자바를 활용한 딥러닝
- 저자
- 조시 패터슨,애덤 깁슨 공저/김홍진,박다희,배철민 공역
- 출판사
- 한빛미디어
- 출판일
- 2018-09-21
- 등록일
- 2019-01-08
- 파일포맷
- PDF
- 파일크기
- 23MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
자바 개발자를 위한 효율적인 딥러닝 신경망 구축 가이드이 책의 전반부에서는 이론을, 후반부에서는 튜닝, 병렬화, 벡터화, 파이프라인 구축 등 딥러닝 실무의 핵심을 설명한다. 특히 DL4J 라이브러리로 스파크 및 하둡에서 심층 신경망 구조를 학습하고 딥러닝 워크플로를 실행하는 실용적인 방법과 전략을 알려준다. 이론과 실습 모두 깊이 있게 다뤄 딥러닝 관련 전문 지식이 없는 입문자도 이 책을 읽고 나면 딥러닝 신경망을 구축할 수 있다.
저자소개
현재 스카이마인드의 기술 분야 책임자다. 그전에는 빅데이터/머신러닝/딥러닝 분야 컨설팅을 했다. 클라우데라의 수석 솔루션 아키텍트로 근무했고, 테네시 강 유역 개발공사에서 머신러닝/분산 시스템 엔지니어로 일하며 openPDC 프로젝트의 지능형 전력망 시스템(스마트 그리드)에 하둡을 도입했다. 테네시 대학교에서 tinyOS 기반 그물형 네트워크와 사회성곤충 최적화 알고리즘 연구로 컴퓨터 공학 석사학위를 취득했다. 소프트웨어 개발 분야에서 17년 이상 근무했으며 DL4J, 아파치 머하웃, 메트로놈(Metronome), IterativeReduce, openPDC, 제이모티프(JMotif)와 같은 오픈소스 공간에 매우 적극적으로 참여한다.
목차
CHAPTER 1 머신러닝 복습하기1.1 학습하는 기계1.2 문제 정의하기1.3 머신러닝 속의 수학 : 선형대수1.4 머신러닝 속의 수학 : 통계1.5 머신러닝은 어떻게 작동하는가?1.6 로지스틱 회귀1.7 모델 평가하기1.8 머신러닝 이해하기CHAPTER 2 신경망과 딥러닝의 기초2.1 신경망2.2 신경망 학습2.3 활성화함수2.4 손실함수2.5 하이퍼파리미터CHAPTER 3 심층 신경망의 기본 원칙3.1 딥러닝 정의3.2 심층 신경망의 공통 설계와 원리3.3 심층 신경망 구축하기CHAPTER 4 주요 심층 신경망 구조4.1 비지도 사전학습 신경망4.2 합성곱 신경망4.3 순환 신경망4.4 재귀 신경망4.5 요약 및 논의CHAPTER 5 심층 신경망 구축하기5.1 심층 신경망을 올바른 문제에 일치시키기5.2 DL4J 도구 모음5.3 DL4J API의 기본 개념5.4 다층 퍼셉트론 신경망으로 CSV 데이터 모델링하기5.5 합성곱 신경망을 활용한 손글씨 이미지 모델링5.6 순환 신경망을 활용한 시퀀스 데이터 모델링5.7 이상 탐지를 하는 오토인코딩 장치 사용5.8 VAE를 사용하여 MNIST 숫자 재구성5.9 자연어 처리에서의 딥러닝 애플리케이션CHAPTER 6 심층 신경망 튜닝하기6.1 심층 신경망 튜닝의 기본 개념6.2 신경망 구조와 입력 데이터 매칭시키기6.3 출력 계층과 모델의 목표 연관짓기6.4 계층 수, 파라미터 수, 메모리 다루기6.5 가중치 초기화 전략6.6 활성화함수 사용하기6.7 손실함수 적용하기6.8 학습률 이해하기6.9 희소성이 학습에 주는 영향6.10 최적화 기법 적용하기6.11 병렬화와 GPU로 더 빠르게 학습하기6.12 미니배치 크기와 에포크 조절하기6.13 규제 사용하기6.14 분류 불균형 다루기6.15 과대적합 다루기6.16 training UI에서 신경망 통계 보기CHAPTER 7 심층 신경망 구조별 튜닝하기7.1 합성곱 신경망7.2 순환 신경망7.3 제한된 볼츠만 머신7.4 심층 신뢰 신경망CHAPTER 8 벡터화8.1 머신러닝에서 벡터화하는 법8.2 ETL과 벡터화에 DataVec 사용하기8.3 이미지 데이터 벡터화8.4 순차 데이터 벡터화8.5 텍스트 벡터화8.6 그래프로 작업하기CHAPTER 9 스파크에서 딥러닝과 DL4J 사용하기9.1 하둡과 스파크에서 DL4J 사용하는 방법9.2 스파크 실행 구성 및 튜닝하기9.3 스파크와 DL4J용 메이븐 POM 작성하기9.4 하둡 및 스파크 문제 해결9.5 스파크에서 DL4J 병렬 처리9.6 스파크에서 DL4J API 사용하는 법9.7 스파크 다층 퍼셉트론 예제9.8 LSTM으로 스파크에서 셰익스피어 텍스트 생성하기9.9 스파크에서 합성곱 신경망으로 MNIST 모델링하기부록 A 인공지능이란? 부록 B RL4J 및 강화학습 부록 C 반드시 알아야 하는 숫자들 부록 D 신경망과 역전파 : 수학적 접근 부록 E ND4J API 활용하기 부록 F DataVec 활용하기 부록 G DL4J 소스로 작업하기 부록 H DL4J 프로젝트 설정 부록 I DL4J 프로젝트에 알맞게 GPU 설정하기 부록 J DL4J 설치 시 문제 해결