R 딥러닝의 핵심 [신경망 기초 이론부터 딥러닝 모델 구축까지]
- 원서명R Deep Learning Essentials (ISBN 9781785280580)
- 지은이조슈아 와일리(Joshua F. Wiley)
- 옮긴이김석우
- ISBN : 9791161750019
- 18,000원
- 2017년 05월 31일 펴냄 (절판)
- 페이퍼백 | 196쪽 | 188*235mm
- 시리즈 : acorn+PACKT
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
소스 코드 파일은 여기에서 내려 받으실 수 있습니다.
본문에 쓰인 컬러 이미지는 여기에서 내려 받으세요.
요약
머신 러닝, 딥러닝이라는 단어가 하루에도 여러 번 뉴스에 나올 만큼 대중적인 단어가 됐다. 그럼에도 아직 딥러닝을 대중적으로 사용하기에는 전산 및 이론이라는 장벽이 존재한다. 이 책은 통계 언어로 알려진 R을 통해 복잡한 이론에만 치중하지 않고, 실제 데이터에 모델을 적용해 봄으로써 딥러닝 이론을 더욱 쉽게 이해할 수 있도록 설명한다. 이미 개발된 여러 신경망 및 딥러닝 R 패키지의 사용법을 소개해 '전산'이라는 큰 장벽을 극복할 수 있도록 돕는다.
이 책에서 다루는 내용
■ 딥러닝 모델 학습을 위한 R 패키지 H2O 설정 방법
■ 딥러닝 모델의 핵심 개념 이해
■ 오토인코더로 이상 데이터와 이상치의 탐지 방법
■ 심층 신경망을 이용한 자동 데이터 예측/판별 방법
■ 과적합 방지를 위해 정규화를 사용한 일반화된 모델 구성 방법
이 책의 대상 독자
R을 사용한 머신 러닝 사용에 익숙하며, R 패키지를 통해 딥러닝 패러다임에 대해 알고 싶은 독자를 대상으로 한다. 기본적인 R 문법 및 통계적인 알고리즘, 그리고 머신 러닝에 대해 익숙해야 한다. 하지만 딥러닝 개념에 대해서 잘 알 필요는 없다.
이 책의 구성
1장, '딥러닝 시작'에서는 컴퓨터나 서버에 R의 H2O패키지를 설치하고 환경을 설정하는 방법을 다루며, 딥러닝과 관련된 기본적인 개념을 다룬다.
2장, '예측 모델 학습'에서는 간단한 비지도 신경망 예측 모델을 구축하는 방법을 다룬다.
3장, '과적합 방지'에서는 비지도 데이터에서 정규화라고 불리는 일반화 가능성을 개선하기 위해 데이터 과적합을 방지하는 모델을 사용할 수 있는 다양한 방법을 다룬다.
4장, '이상 데이터 식별'에서는 비지도 딥러닝을 활용해 사기 행위나 이상치를 식별하는 방법을 다룬다.
5장, 심층 예측 모델 학습'에서는 심층 신경망을 학습시키는 방법과 이미지 인식 같은 예측 및 판별 문제를 해결하는 방법을 다룬다.
6장, '모델 튜닝과 최적화'에서는 모델 튜닝 매개변수를 통해 딥러닝 모델의 성능과 정확도를 향상시키고 최적화하는 방법을 다룬다.
목차
목차
- 1장. 딥러닝 시작
- 딥러닝이란?
- 신경망의 개념
- 심층 신경망
- 딥러닝 관련 R 패키지
- 결과 재현을 위한 환경 설정
- 신경망
- deepnet 패키지
- darch 패키지
- H2O 패키지
- R과 H2O 연결
- H2O 초기화
- H2O 클러스터로 데이터셋 연결
- 요약
- 딥러닝이란?
- 2장. 예측 모델 학습
- R에서의 신경망
- 신경망 구축
- 신경망에서 예측 값 생성
- 과적합 데이터 문제: 결과 설명
- 사용 사례: 신경망 구축과 적용
- 요약
- R에서의 신경망
- 3장. 과적합 방지
- L1 페널티
- L1 페널티 활용
- L2 페널티
- L2 페널티 활용
- 가중치 감쇠(신경망에서 L2 페널티)
- 앙상블과 모델 평균
- 사용 사례: 드롭아웃을 통한 표본 집단 모델 성능 향상
- 요약
- L1 페널티
- 4장. 이상 데이터 식별
- 비지도 학습 시작
- 오토인코더의 동작 원리
- 오토인코더 정규화
- 오토인코더에 페널티 지정
- 노이즈 제거 오토 인코더
- 오토인코더 정규화
- R에서 오토인코더 학습
- 사용 사례: 오토인코더 모델 구축과 적용
- 튜닝을 통한 오토인코더 성능 향상
- 요약
- 5장. 딥러닝 모델 학습
- 심층 피드포워드 신경망 시작
- 일반 활성화 함수: rectifiers, hyperbolic tangent, maxout
- 초매개변수 선택
- 심층 신경망에서 새로운 데이터 예측과 학습
- 사용 사례: 자동 분류를 위한 심층 신경망 학습
- 모델 결과 활용
- 요약
- 6장. 모델 튜닝과 최적화
- 결측 데이터 다루기
- 낮은 정확도를 가진 모델 문제 해결
- 그리드 검색
- 랜덤 검색
- 요약
도서 오류 신고
정오표
정오표
[p.27 : 3행]
사용돠도록
->
사용되도록
[p.33 : 1행]
디렉토리를 생성하기 물어본다.
->
디렉토리 생성할 것인지 물어본다.
[p.74 : 아래에서 5행]
보다 작거나 같아는
->
보다 작거나 같은
[p.118 : 3행]
은닉 뉴런들이 있어더라도
->
은닉 뉴런들이 있더라도
[p.125 : 1행]
상자 그림을 그래서
->
상자 그림을 그려서
[p.132 : 8행]
간단한 함수들을 결함해서
->
간단한 함수들을 결합해서
[p.166 : 아래에서 8행]
가중치들과 바이러스들 값도 있다.
->
가중치들과 바이어스들의 값도 있다.