『머신러닝·딥러닝』은 머신러닝을 처음 시작하는 분들이 흥미를 잃지 않고 끝까지 학습하여 딥러닝으로 계속 학습을 이어갈 수 있도록 하는 것을 목표로 하고 있다. 이 책은 크게 3단계로 구성되어 있다. 첫 번째 단계는 머신러닝 학습을 위한 기반 지식을 학습하는 단계다. 두 번째 단계는 본격적인 머신러닝 학습 단계이고 세 번째 단계는 딥러닝 학습을 위한 기반 지식을 학습하는 단계이다.
딥러닝 분야에서 최근 가장 활발하게 발전되고 있는 컴퓨터비전 분야와 자연어처리 분야에 대한 기반 지식을 학습할 수 있도록 하여 본인이 관심 있는 분야로 계속해서 학습을 이어나갈 수 있게 구성하였다. 머신러닝과 딥러닝 초보자분들께 이 책이 많은 도움이 되길 바라며 앞으로 더 흥미를 갖게 되어 좀 더 Deep하게 학습해 나가시길 바라겠다.
Contents
Part 01 Python Basic Programming
01 개발환경 설정 14
02 데이터 타입 32
03 조건문과 반복문 62
04 함수와 클래스 79
Part 02 Numpy(연산처리 라이브러리)
01 ndarray 데이터 생성하기 110
02 ndarray 인덱싱과 슬라이싱 124
03 ndarray 데이터 형태 바꾸기 131
04 numpy 기본함수 137
05 axis를 파라미터로 갖는 함수 143
06 broadcasting 149
07 Boolean indexing 153
Part 03 Pandas(데이터 분석 라이브러리)
01 Series 생성하기 159
02 Series 데이터 확인하기 164
03 Series 데이터 변경 169
04 Series에서 원하는 데이터만 가져오기 172
05 DataFrame 생성하기 177
06 DataFrame 데이터 확인하기 182
07 DataFrame에서 원하는 데이터 가져오기 189
08 DataFrame에 column 추가 및 삭제 198
09 DataFrame에 있는 NaN 값 처리 203
10 DataFrame에 있는 데이터 그룹핑해서 보기 209
11 DataFrame 병합하기 218
12 보스톤 마라톤 대회 기록 데이터 가공 222
01 Machine Learning 개요 284
02 Linear Regression의 이해 293
03 Machine Learning 실습환경 구축 301
04 Linear Regression 모델 만들기 317
05 Multivalue Linear Regression 모델 만들기(1) 327
06 Multivalue Linear Regression 모델 만들기(2) 337
07 Logistic Classification 모델 만들기 345
08 Multinomial Classification 모델 만들기 360
09 Machine Learning Optimization 372
Part 06 Neural Network
01 Neural Network의 이해 388
02 MNIST Fully-connected Multi Layer Neural Network Classification 모델 만들기 421
Part 07 CNN(Convolutional Neural Network)
01 CNN(Convolutional Neural Network)의 이해 434
02 MNIST CNN Classification 모델 만들기 451
03 Fashion-MNIST CNN Classification 모델 만들기 458
Part 08 RNN(Recurrent Neural Network)
01 RNN(Recurrent Neural Network)의 이해 472
02 IMDB LSTM Classification 모델 만들기 485
Author
송정현
중앙대학교 컴퓨터소프트웨어학과 (공학석사)
서울벤처대학원대학교 AI 창업연구센터 책임연구원
(주)주경야독 직업전문학교 인공지능학과 훈련교사
(주)주경야독 교육사업부 팀장
(주)에듀윌 교육시스템연구소 팀장
(주)영진닷컴 교육사업부 팀장
중앙대학교 컴퓨터소프트웨어학과 (공학석사)
서울벤처대학원대학교 AI 창업연구센터 책임연구원
(주)주경야독 직업전문학교 인공지능학과 훈련교사
(주)주경야독 교육사업부 팀장
(주)에듀윌 교육시스템연구소 팀장
(주)영진닷컴 교육사업부 팀장