백견불여일타 딥러닝 입문 with 텐서플로우 2.x (초급자용 실습 165개 수록 | 강의자료 제공 | 초급 탈출 실력 점핑 15개의 실전 연습문제 제공)

백견불여일타 딥러닝 입문 with 텐서플로우 2.x (초급자용 실습 165개 수록 | 강의자료 제공 | 초급 탈출 실력 점핑 15개의 실전 연습문제 제공)

$23.20
Description
텐서플로우 2.x 기반의 실습형 딥러닝 입문서다. 초급자용 실습예제 165개를 수록했고 실전 연습문제 15개를 스스로 풀어본다면 딥러닝 초급을 탈출하여 스스로 학습할 줄 아는 독자로 거듭날 수 있을 것이다. 다른 프로그래밍 입문서와 같이 딥러닝 학습 또한 반복 실습만이 입문 단계를 벗어나기 위한 가장 빠른 방법이다. 이 책이 제시하는 학습 방법인, 데이터를 수집하고 모델을 만들며 학습을 시키는 패턴을 꾸준하게 반복 학습하다 보면 다음 단계로 나아가는 길을 찾을 수 있을 것이다.

[샘플원고] www.roadbook.co.kr/234

_대상 독자
딥러닝을 처음 공부하고자 하는 학생이나 개발자
선수지식: 파이썬 문법을 이해할 수 있어야 함
저자

조휘용

https://github.com/airplane2230

대학원진학전부터신경망에관심을가지고이를공부하기시작했다.신경망기술이많은사회적문제를해결할수있다는매력에끌려지금까지공부하고있으며,대학원과정에서신경망기술을활용하여수작업을자동화하는문제를다루면서그믿음이굳어졌다.정보격차에관심이많으며,이를해결하기위해개인블로그운영,오픈소스참여등의활동을하고있고,집필까지하게되었다.

목차

지은이의글
편집자이자베타테스터의글
일러두기

1장준비하기
1.1시작하며
1.2케라스란
1.3케라스준비하기
1.4무료클라우드사용하기
1.5API문서활용하기
정리해봅시다

[함께해봐요]텐서플로우를설치할가상환경만들어보기
[함께해봐요]텐서플로우CPU버전설치하기
[함께해봐요]텐서플로우GPU버전설치와테스트
[함께해봐요]구글드라이브연동하기
[함께해봐요]캐글노트북에서결과물얻는방법

2장살펴보기
2.1머신러닝프로세스간략히살펴보기
2.2용어살펴보기
2.3데이터셋살펴보기
2.4커뮤니티살펴보기
정리해봅시다

[함께해봐요]임의로클래스확률을지정하여그린ROC곡선(chapter02/roccurve.py)

3장기본기다지기
3.1기본연산해보기
3.2신경망
3.3케라스에서의개발과정
정리해봅시다
실습해봅시다

[함께해봐요]텐서의차원과기본연산(basic_calc.ipynb)
[함께해봐요]즉시실행모드를통한연산(basic_calc.ipynb)
[함께해봐요]텐서에서넘파이로,넘파이에서텐서로(basic_calc.ipynb)
[함께해봐요]@tf.function(basic_calc.ipynb)
[함께해봐요]OR게이트구현해보기(perceptron.ipynb)
[함께해봐요]벡터의내적(perceptron.ipynb)
[함께해봐요]XOR게이트구현해보기+다층퍼셉트론(perceptron.ipynb)
[함께해봐요]여러가지활성화함수(perceptron.ipynb)
[함께해봐요]경사하강법실험해보기(perceptron.ipynb)

4장신경망적용해보기
4.1MNIST와Fashion-MNIST
4.2보스턴주택가격예측
4.3빙산인가?선박인가?-1
‘나의이해도를측정하자’3번문제
4.4무슨옷과무슨색?-1
정리해봅시다
실습해봅시다
번외_캐글을통해능력향상시키기

[함께해봐요]MNIST데이터셋다운받기(mnist.ipynb)
[함께해봐요]데이터의형태확인하기(mnist.ipynb)
[함께해봐요]데이터그려보기(mnist.ipynb)
[함께해봐요]검증데이터만들기(mnist.ipynb)
[함께해봐요]모델입력을위한데이터전처리(mnist.ipynb)
[함께해봐요]모델입력을위한레이블전처리(mnist.ipynb)
[함께해봐요]모델구성하기(mnist.ipynb)
[함께해봐요]소프트맥스와시그모이드값의비교(mnist.ipynb)
[함께해봐요]학습과정설정하기(mnist.pynb)
[함께해봐요]모델학습하기(mnist.ipynb)
[함께해봐요]history를통해확인해볼수있는값출력하기(mnist.ipynb)
[함께해봐요]학습결과그려보기(mnist.ipynb)
[함께해봐요]모델평가하기(mnist.ipynb)
[함께해봐요]학습된모델을통해값예측하기(mnist.ipynb)
[함께해봐요]예측값그려서확인해보기(mnist.ipynb)
[함께해봐요]모델평가방법1?혼동행렬(mnist.ipynb)
[함께해봐요]모델평가방법?2분류보고서(mnist.ipynb)
[함께해봐요]MNIST데이터셋다루기:전체코드(mnist.ipynb)
[함께해봐요]Fashion-MNIST데이터셋다운받기(fashion-mnist.ipynb)
[함께해봐요]데이터그려보기(fashion-mnist.ipynb)
[함께해봐요]전처리및검증데이터셋만들기(fashion-mnist.ipynb)
[함께해봐요]첫번째모델구성하기(fashion-mnist.ipynb)
[함께해봐요]학습과정설정및학습하기(fashion-mnist.ipynb)
[함께해봐요]두번째모델구성하기(fashion-mnist.ipynb)
[함께해봐요]두모델의학습과정그려보기(fashion-mnist.ipynb)
[함께해봐요]보스턴주택가격데이터셋다운받기(boston.ipynb)
[함께해봐요]데이터형태확인하기(boston.ipynb)
[함께해봐요]데이터전처리및검증데이터셋만들기(boston.ipynb)
[함께해봐요]모델구성하기(boston.ipynb)
[함께해봐요]학습하고평가하기(boston.ipynb)
[함께해봐요]K-폴드사용하기(boston.ipynb)
[함께해봐요]K-폴드결과확인하기(boston.ipynb)
[함께해봐요]데이터불러오기(clothes1.ipynb)
[함께해봐요]이미지제네레이터정의및모델구성하기(clothes1.ipynb)
[함께해봐요]데이터제네레이터정의하기(clothes1.ipynb)
[함께해봐요]제네레이터를통해모델학습시키기(clothes1.ipynb)
[함께해봐요]테스트데이터예측하기(clothes1.ipynb)

5장컨볼루션신경망
5.1일단사용해보기
5.2컨볼루션층과풀링층
5.3CIFAR-10살펴보기
5.4빙산인가?선박인가??2
‘나의이해도를측정하자’3번문제
5.5전이학습
정리해봅시다
실습해봅시다

[함께해봐요]데이터살펴보기(fashion_mnist_cnn.ipynb)
[함께해봐요]모델구성하기(fashion_mnist_cnn.ipynb)
[함께해봐요]모델학습시키기(fashion_mnist_cnn.ipynb)
[함께해봐요]이미지필터사용해보기(use_image_filter.ipynb)
[함께해봐요]이미지필터정의하기(use_image_filter.ipynb)
[함께해봐요]이미지필터적용하기(use_image_filter.ipynb)
[함께해봐요]이미지필터를적용한최종결과(use_image_filter.ipynb)
[함께해봐요]풀링연산구현하기(use_image_filter.ipynb)
[함께해봐요]model.summary()함수사용하기
[함께해봐요]plot_model()함수사용하기
[함께해봐요]CIFAR-10데이터셋다운받기(cifar10_cnn.ipynb)
[함께해봐요]CIFAR-10데이터그려보기(cifar10_cnn.ipynb)
[함께해봐요]CIFAR-10데이터셋전처리과정(cifar10_cnn.ipynb)
[함께해봐요]CIFAR-10모델구성하기(cifar10_cnn.ipynb)
[함께해봐요]CIFAR-10모델학습하기(cifar10_cnn.ipynb)
[함께해봐요]CIFAR-10학습과정그려보기(cifar10_cnn.ipynb)
[함께해봐요]신경망시각화해보기(cifar10_cnn.ipynb)
[함께해봐요]CIFAR-10규제화함수사용해보기(drop_the_overfitting_regularizer.ipynb)
[함께해봐요]CIFAR-10드롭아웃사용해보기(drop_the_overfitting_dropout.ipynb)
[함께해봐요]CIFAR-10배치정규화사용해보기(drop_the_overfitting_BN.ipynb)
[함께해봐요]이미지제네레이터를사용하여이미지그려보기(basic_image_generator.ipynb)
[함께해봐요]이미지제네레이터를사용하여모델학습하기(basic_image_generator.ipynb)
[함께해봐요]전이학습사용해보기(basic_transfer_learning.ipynb)
[함께해봐요]모델동결해제하기
[함께해봐요]전이학습을통해학습하기(basic_transfer_learning.ipynb)

6장순환신경망
6.1Embedding
6.2RNN
6.3LSTM
6.4Conv1D
6.5BERT가볍게알아보기
정리해봅시다
실습해봅시다

[함께해봐요]토큰화작업수행하기(use_embedding_layer.ipynb)
[함께해봐요]데이터셋다운받기(use_embedding_layer.ipynb)
[함께해봐요]데이터형태확인하기(use_embedding_layer.ipynb)
[함께해봐요]첫번째데이터확인하기(use_embedding_layer.ipynb)
[함께해봐요]IMDB데이터셋에서가장빈번하게사용되는세개의단어
[함께해봐요]데이터를동일한길이로맞추기(use_embedding_layer.ipynb)
[함께해봐요]Embedding층을사용하여모델구성하기(use_embedding_layer.ipynb)
[함께해봐요]모델학습시키기(use_embedding_layer.ipynb)
[함께해봐요]모델평가하기(use_embedding_layer.ipynb)
[함께해봐요]학습과정확인하기(use_embedding_layer.ipynb)
[함께해봐요]cos함수를이용하여데이터만들기(use_SimpleRNN_layer.ipynb)
[함께해봐요]전처리과정수행하기(use_SimpleRNN_layer.ipynb)
[함께해봐요]데이터형태확인하기(use_SimpleRNN_layer.ipynb)
[함께해봐요]SimpleRNN을사용하여모델구성하기(use_SimpleRNN_layer.ipynb)
[함께해봐요]모델학습시키기(use_SimpleRNN_layer.ipynb)
[함께해봐요]예측결과그려보기(use_SimpleRNN_layer.ipynb)
[함께해봐요]IMDB데이터셋사용하기(use_SimpleRNN_layer.ipynb)
[함께해봐요]SimpleRNN층의출력값변화확인하기(use_SimpleRNN_layer.ipynb)
[함께해봐요]reuters데이터셋다뤄보기(use_LSTM_layer.ipynb)
[함께해봐요]데이터셋전처리과정
[함께해봐요]LSTM층을사용하여모델구성하기(use_LSTM_layer.ipynb)
[함께해봐요]모델학습시키기(use_LSTM_layer.ipynb)
[함께해봐요]Conv1D층을사용하여모델구성하기(use_Conv1D_layer.ipynb)
[함께해봐요]모델학습시키기(use_Conv1D_layer.ipynb)
[함께해봐요]데이터생성하기(use_Conv1D_layer.ipynb)
[함께해봐요]모델구성및결과확인하기(use_Conv1D_

출판사 서평

[주요특징]
초급자용실습예제165개수록!!
힌트와미션이주어지는초급탈출실력점핑용연습문제15개수록!!
강의자료제공!!

[이책을제대로활용하는방법]
이책은데이터를모으고(이책에서는데이터가주어지지만)모델을만들어내며학습을시키고결과를내는등의일정패턴을반복적으로학습합니다.이러한학습을통해필요한라이브러리를찾아내어활용할수있는능력을갖추게될것입니다.결국엔데이터와모델,이두가지가핵심입니다.이책에서제시하는단편적인예제만으로는실용적인예제를만들어낼수없습니다.작은미션들(여기서는[함께해봐요]예제)에익숙해지는약간의고통스런과정이필요하고,그다음에얻은지식을바탕으로자신이원하는무언가를스스로만들어낼수있도록해주는것이이책의목표입니다.

무엇보다이책은“백견불여일타”라는시리즈이름처럼말그대로“그래,그냥해봐(Justdoit)”같은책입니다.중요한것은따라하며실행해보고에러를내뿜을때고민해보고주변의도움을받아가며배우는과정을통해내가부족한지식이무엇인지깨닫게된다는점입니다.
_편집자&베타테스트

_편집자코멘트
마지막까지학습하면서다양한에러를만나게되었습니다.단순한구글드라이브마운트문제부터변수명하나잘못되어고생했던적도있었는데,그럴때마다‘다른독자들도같은실수를할수도있겠구나!’하는생각에많은부분을보완하고수정했지만,분명어딘가에서는쉽게넘어가지못하는부분도있을겁니다.그땐언제든지백견불여일타카페에서도움을얻으시기바랍니다.
그리고역시하이라이트는[실습해봅시다]였습니다.몇가지미션들을풀어봄으로써딥러닝을이해하고적용하는데큰도움이된파트입니다.편집자로서다른프로그래밍도서의문제보다스스로풀기가힘들었지만,본문의내용과검색을통해가능한저자가제공하는답안을보지않고풀어보려고했습니다.놀라운것은[실습해봅시다]를직접풀어보고난후이해하기힘들었던내용도선명하게머릿속에서정리가되는느낌이었습니다.이런부분은이책의가장큰장점이아닌가싶습니다.