머신러닝을 위한 파이썬 한 조각 (파이썬으로 이해하는 인공지능의 시작)

머신러닝을 위한 파이썬 한 조각 (파이썬으로 이해하는 인공지능의 시작)

$25.47
Description
기초부터 고급까지, 머신러닝과 딥러닝의 모든 것!
이 책은 머신러닝과 딥러닝에 관심이 있는 분들을 위해 기본적인 내용부터 동작 원리까지 예제와 함께 알기 쉬운 내용으로 구성했다. 데이터를 학습하면서 미래 값을 예측하는 머신러닝과 신경망을 기반으로 하는 딥러닝 아키텍처를 설계하고, 딥러닝의 꽃으로 불리는 오차역전파, 이미지를 인식할 수 있는 CNN, 순서가 있는 데이터를 다루는 데 적합한 RNN 동작 원리를 단계별로 알아볼 수 있다.

간단한 원리를 이해한 뒤에는 최근 가장 주목받고 있는 프로그래밍 언어인 파이썬, 텐서플로를 이용하여 선형회귀, 수치 미분, 신경망, 오차역전파, CNN, RNN 코드를 직접 구현해 본다. 또한 저자의 YouTube 강의 채널까지 바로 확인할 수 있는 QR 코드를 함께 수록해 해당 내용을 더욱 편리하고 자세하게 이해할 수 있다. 이 책으로 인공지능 개발에 대해 한 발 더 알아보자.
저자

박성호

KAIST전기및전자공학과학부와대학원을졸업하고삼성전자,Google,NIPA에서근무하며삼성전자개발공로상과지식경제부장관표창을수상하였습니다.현재는숭실대학교교수로재직중이며머신러닝,딥러닝과강화학습분야의강의와연구에매진하고있습니다.이러한내용들을누구나쉽게접할수있게YouTube채널(https://www.youtube.com/NeoWizard)을운영하며많은분들과소통하고있습니다.

목차

서문
1.머신러닝개요
1.14차산업혁명
1.2인공지능과머신러닝
1.3머신러닝에서의회귀와분류
1,4머신러닝구현방법
1.5정리

2.파이썬(Python)
2.1파이썬설치및jupyternotebook실행
2.2파이썬데이터타입(DataType)
2.3파이썬조건문if
2.4파이썬for반복문
2.5ListComprehension
2.6파이썬함수(Function)
2.7파이썬클래스(class)
2.8정리

3.넘파이(numpy)
3.1넘파이라이브러리가져오기(import)
3.2넘파이와리스트(numpyvslist)
3.3넘파이벡터(Vector,1차원배열)생성
3.4넘파이행렬(Matrix,2차원배열)생성
3.5넘파이산술연산
3.6넘파이형변환(reshape)
3.7넘파이브로드캐스트(Broadcast)
3.8넘파이전치행렬(Transpose)
3.9넘파이행렬곱(MatrixMultiplication)
3.10행렬원소접근(Indexing,Slicing)
3.11넘파이이터레이터(Iterator)
3.12넘파이유용한함수(UsefulFunction)
3.13정리

4.미분(Derivative)
4.1미분개념과인사이트(Insight)
4.2편미분(PartialDerivative)
4.3체인룰(ChainRule)
4.4수치미분(NumericalDerivative)
4.5정리

5.선형회귀와분류(LinearRegressionandClassification)
5.1인공지능머신러닝딥러닝리뷰
5.2선형회귀(LinearRegression)
5.3분류(Classification)
5.4정리

6.XOR문제(XORProblem)
6.1논리게이트AND,OR,NAND,XOR
6.2논리게이트(LogicGate)클래스구현
6.3논리게이트검증
6.4XOR문제해결방법
6.5정리

7.딥러닝(DeepLearning)
7.1XOR문제리뷰
7.2신경망(NeuralNetwork)개념
7.3신경망과인공신경망
7.4딥러닝(DeepLearning)기초
7.5딥러닝으로XOR문제해결
7.6정리

8.MNIST(필기체손글씨)
8.1MNIST(필기체손글씨)
8.2MNIST인식을위한딥러닝아키텍처
8.3MNIST_Test클래스구현
8.4MNIST인식정확도검증
8.5정리

9.오차역전파(BackPropagation)
9.1수치미분의문제점
9.2오차역전파개념및원리
9.3각층에서의선형회귀값(z),출력값(a),오차(E)
9.4시그모이드(sigmoid)함수미분
9.5출력층오차역전파공식
9.6은닉층오차역전파공식
9.7오차역전파를이용한MNIST검증
9.8정리

10.텐서플로(TensorFlow)기초
10.1텐서플로설치
10.2텐서플로텐서(Tensor)
10.3텐서플로노드(Node),엣지(Edge)
10.4텐서플로를이용한MNIST검증
10.5정리

11.합성곱신경망CNN(ConvolutionalNeuralNetwork)
11.1CNN아키텍처
11.2콘볼루션층(ConvolutionalLayer)개요
11.3패딩(padding)
11.4콘볼루션연산을통한출력데이터크기
11.5CNN기반의MNIST검증
11.6정리

12.순환신경망RNN(RecurrentNeuralNetwork)
12.1RNN아키텍처
12.2순서가있는데이터
12.3RNN동작원리(정성적분석)
12.4RNN동작원리(정량적분석)
12.5RNN예제
12.6정리

찾아보기

출판사 서평

머신러닝만큼IT업계에서꾸준히언급되는것이따로있을까?우리는여러매체에서머신러닝에대해귀가닳도록들어왔다.그럼에도불구하고머신러닝이정확히무엇인지물어보면,구체적으로대답하거나완벽하게이해했다고는말하기어려운것이현실이다.

이책은머신러닝과딥러닝에필요한기초적인내용부터실제딥러닝모델구조의설계과정에대해설명한다.기초적인개념부터클래스구현에필요한함수식,그리고가장널리쓰이고있는모델인CNN,RNN까지아울러설명한다.책을다읽은뒤에는기초를잘다진인공지능분야의고급개발자가될수있을것이다.

이책의특징
-파이썬기초부터머신러닝,딥러닝의고급단계까지예제코드를통해알아간다.
-딥러닝구조와동작원리를상세한설명과그림을통해단계별로알수있다.
-저자의YouTube강의채널(NeoWizard)로연결되는QR코드를통해책의내용을한층더깊게이해할수있다.

이책이필요한독자
-파이썬과텐서플로는자세히모르지만프로그래밍에도전해보고싶은입문자
-머신러닝의기초부터딥러닝고급단계까지직접구현해보고싶은분들
-딥러닝아키텍처와동작원리를단계별로상세히알고싶은분들

독자대상
초중급

소스코드다운로드
https://github.com/bjpublic/MLpythonpiece