이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
지은이·옮긴이 소개 xiii기술 감수자 소개 xiv옮긴이 머리말 xv베타리더 후기 xvii감사의 글 xix이 책에 대하여 xxCHAPTER 1 머신러닝과 파이썬 시작하기 11.1 머신러닝 소개 21.2 머신러닝의 전제 조건 71.3 세 가지 유형의 머신러닝 시작하기 81.4 머신러닝의 핵심 파헤치기 111.5 데이터 처리와 특징 공학 231.6 모델 결합 291.7 소프트웨어 설치 및 설정 341.8 요약 391.9 연습 문제 39CHAPTER 2 나이브 베이즈를 이용한 영화 추천 엔진 구축 412.1 분류 시작하기 422.2 나이브 베이즈 452.3 나이브 베이즈 구현 522.4 나이브 베이즈를 이용한 영화 추천기 구축 572.5 분류 성능 평가 622.6 교차 검증으로 모델 조정 662.7 요약 692.8 연습 문제 692.9 참고 문헌 70CHAPTER 3 서포트 벡터 머신을 이용한 얼굴 인식 713.1 SVM으로 구분 경계 탐색 723.2 SVM을 이용한 얼굴 이미지 분류 903.3 태아심박동검사에서 태아 상태 분류 963.4 요약 983.5 연습 문제 99CHAPTER 4 트리 기반 알고리즘을 이용한 온라인 광고 클릭률 예측 1014.1 광고 클릭률 예측의 개요 1024.2 두 가지 유형의 데이터로 시작하기: 수치형과 범주형 1034.3 루트에서 리프까지 의사결정 트리 탐색 1044.4 밑바닥부터 구현하는 의사결정 트리 1154.5 사이킷런을 이용한 의사결정 트리 구현 1234.6 의사결정 트리를 이용한 광고 클릭률 예측 1244.7 의사결정 트리 앙상블: 랜덤 포레스트 1304.8 의사결정 트리 앙상블: 그레이디언트 부스티드 트리 1324.9 요약 1354.10 연습 문제 135CHAPTER 5 로지스틱 회귀를 이용한 온라인 광고 클릭률 예측 1375.1 범주형 특징을 수치형으로 변환: 원-핫 인코딩과 순서 인코딩 1385.2 로지스틱 회귀를 이용한 데이터 분류 1415.3 로지스틱 회귀 모델 훈련 1465.4 온라인 학습을 통한 대규모 데이터셋 훈련 1585.5 다중 클래스 분류 1615.6 텐서플로를 이용한 로지스틱 회귀 구현 1635.7 랜덤 포레스트를 이용한 특징 선택 1655.8 요약 1675.9 연습 문제 167CHAPTER 6 테라바이트 규모의 클릭 로그 예측 1696.1 아파치 스파크의 핵심 배우기 1706.2 파이스파크 프로그래밍 1756.3 스파크를 통한 대규모 클릭 로그 학습 1786.4 스파크를 이용한 범주형 변수의 특징 공학 1896.5 요약 1956.6 연습 문제 196CHAPTER 7 회귀 알고리즘을 이용한 주가 예측 1977.1 주식시장과 주가의 개요 1987.2 회귀란 무엇인가? 1997.3 주가 데이터 수집 2007.4 선형회귀를 이용한 추정 2107.5 의사결정 트리 회귀를 이용한 추정 2177.6 서포트 벡터 회귀를 이용한 추정 2257.7 회귀 성능 평가 2267.8 회귀 알고리즘 세 가지를 이용한 주가 예측 2287.9 요약 2337.10 연습 문제 233CHAPTER 8 인공 신경망을 이용한 주가 예측 2358.1 신경망의 이해 2368.2 신경망 구축 2428.3 적절한 활성화 함수 선택 2488.4 신경망의 과적합 방지 2498.5 신경망을 이용한 주가 예측 2518.6 요약 2598.7 연습 문제 259CHAPTER 9 텍스트 분석 기법을 이용한 20개 뉴스그룹 데이터셋 분석 2619.1 컴퓨터가 언어를 이해하는 방법: NLP 2629.2 인기 있는 NLP 라이브러리와 NLP 기초 2659.3 뉴스그룹 데이터 가져오기 2749.4 뉴스그룹 데이터 탐색 2769.5 텍스트 데이터의 특징 고려 2799.6 t-SNE를 이용한 뉴스그룹 데이터 시각화 2869.7 요약 2899.8 연습 문제 290CHAPTER 10 군집화와 주제 모델링을 이용한 뉴스그룹 데이터셋의 기본 주제 찾기 29110.1 선생님 없이 학습하기: 비지도학습 29210.2 k-평균을 이용한 뉴스그룹 데이터 군집화 29310.3 뉴스그룹 이면의 주제 발견 31110.4 요약 31810.5 연습 문제 319CHAPTER 11 머신러닝 모범 사례 32111.1 머신러닝 솔루션 워크플로 32211.2 데이터 준비 단계의 모범 사례 32311.3 훈련셋 생성 단계의 모범 사례 32911.4 모델 훈련, 평가, 선택 단계의 모범 사례 34011.5 배포와 모니터링 단계의 모범 사례 34511.6 요약 34911.7 연습 문제 350CHAPTER 12 합성곱 신경망을 이용한 옷 이미지 분류 35112.1 CNN의 구성 요소 35212.2 분류를 위한 CNN 구조 설계 35612.3 옷 이미지 데이터셋 35812.4 CNN을 이용한 옷 이미지 분류 36112.5 데이터 증강을 통한 CNN 분류기 강화 36912.6 데이터 증강을 통한 옷 이미지 분류기 개선 37512.7 요약 37812.8 연습 문제 378CHAPTER 13 순환 신경망을 이용한 시퀀스 예측 37913.1 순차 학습 소개 38013.2 예시를 통해 배우는 RNN 구조 38013.3 RNN 모델 훈련 38613.4 장단기 메모리를 이용한 장기 의존성 극복 38713.5 RNN을 이용한 영화 리뷰 감정 분석 39013.6 RNN으로 나만의 《전쟁과 평화》 작성하기 39813.7 트랜스포머 모델을 이용한 언어 이해도 향상 40913.8 요약 41213.9 연습 문제 412CHAPTER 14 강화학습을 이용한 복잡한 환경에서의 의사결정 41314.1 작업 환경 설정 41314.2 예시를 이용한 강화학습 소개 41714.3 동적 프로그래밍을 이용한 FrozenLake 환경 해결 42114.4 몬테카를로 학습 수행 43214.5 Q-러닝 알고리즘으로 택시 문제 풀기 44114.6 요약 44914.7 연습 문제 449찾아보기 450
|
Yuxi (Hayden) Liu
구정회의 다른 상품
|
다양한 프레임워크, 다양한 알고리즘, 다양한 예제로 익히는 실전 머신러닝 개발 머신러닝이 업계 전반에서 널리 활용되고 있지만, 기법과 도구는 나날이 새로워지고 있어 어떤 조합을 어떤 시나리오에 적용할지 막막함을 느끼는 실무자가 많다. 이 책은 일부 알고리즘을 깊이 파고들기보다는 다양한 애플리케이션 예제를 훑고 구현함으로써 EDA, 특징 공학, 분류, 회귀, 군집화, NLP 등 영역에서의 머신러닝 알고리즘의 작동 원리를 되새길 수 있게 한다. 1장은 머신러닝 기술을 개괄하고, 바로 2장부터 나이브 베이즈를 이용해 영화 추천 엔진을 구축해본다. 라이브러리 없이 ‘밑바닥부터’ 구현하는 법과 사이킷런을 이용하는 법을 모두 다루며, 이러한 방식이 이후 챕터에서도 자주 반복된다. 3장은 SVM을 설명하고 얼굴 인식이나 심전도 분류에 활용한다. 4장부터 6장은 온라인 광고 클릭률 데이터셋을 사용한 예측을 살펴본다. 4장은 의사결정 트리, 랜덤 포레스트 등 트리 기반 알고리즘으로, 5장은 로지스틱 회귀로 광고 클릭률 예측기를 만들어본다. 이 과정에서 사이킷런, XGBoost, 텐서플로 등 익숙한 라이브러리들의 사용법도 익힐 수 있다. 6장은 스파크를 사용해 테라바이트 규모의 로그를 분석해봄으로써 광고 클릭률 예측기를 더욱 확장한다. 7장과 8장은 누구나 관심 있는 주가 예측 문제를 다룬다. 7장에서는 회귀 기법을 자세히 설명한 다음에, 8장에서는 딥러닝의 기초인 신경망을 설명한 다음에 여러 방식으로 구현해 주가 예측에 적용해본다. 9장과 10장은 뉴스그룹 데이터셋을 예시로 NLP 애플리케이션을 실습한다. NLP에서 널리 쓰이는 라이브러리들을 개괄한 다음, 토큰화, 어간 추출, 표제어 추출 등 NLP의 기초를 설명하고, 나아가 차원 축소(t-SNE), 비지도학습(주제 모델링, k-평균 군집화)까지 살펴본다. 11장은 잠시 숨을 고르고 머신러닝 작업 워크플로에서 단계별로 대표적인 모범 사례를 꼽아 살펴본다. 12장과 13장은 각각 CNN과 RNN을 다룬다. 텐서플로(케라스)를 사용하여, 12장은 의류 이미지 분류기를 만들며 데이터 증강 같은 유용한 기법을 소개하고, 13장은 감정 분석과 텍스트 생성 실습을 하며 트랜스포머 같은 최신 모델도 소개한다. 마지막 14장은 OpenAI Gym 환경에서 가치 반복, 정책 반복, Q-러닝 등을 이용해 강화학습을 실습해본다. 책 전체에 걸쳐 수많은 도구, 기법, 개념이 등장하지만, 하나하나를 자세히 살펴보기보다는 큰 그림과 실제 구현하는 법에 초점을 둔 책이다. 아직 다양한 개발 경험을 쌓지 못한 실무자들에게 풍성한 간접경험을 제공한다는 점이 큰 미덕이다. EDA, 특징 공학, 분류, 회귀, 군집화, NLP 등 업계에서 널리 활용되는 머신러닝 기법의 작동 원리를 살펴봄으로써 오늘날의 ‘거의 모든’ 머신러닝 커리큘럼을 접할 수 있다.주요 내용■ 머신러닝 및 데이터 과학에서 다루는 주요 개념■ 파이썬을 활용한 데이터 마이닝 및 분석■ 아파치 스파크로 복잡한 데이터를 이용하는 모델 훈련 확장■ NLTK, 젠심 같은 파이썬 라이브러리를 통한 텍스트 분석 및 NLP■ 머신러닝 모델 선택, 구축, 성능 평가, 최적화■ 바닐라 파이썬, 텐서플로 2, 파이토치, 사이킷런 등으로 머신러닝 알고리즘 구현
|