

![[단독] 열린 어둠](/images/bookimg/L_1578427.jpg)




어디서든 환영받는 ‘실무형 머신러닝’ 비법온라인 강의, 책, 대학 연구만으로는 실제 비즈니스에 머신러닝을 어떻게 적용할 것인지, 어떤 경우에 머신러닝 기법과 데이터 분석 방법을 적용해야 하는지 알기 어렵다. 해결해야 하는 문제를 정의하고 시스템을 설계하는 방법 역시 배우기 쉽지 않다. 가설 수립, 탐색적 분석 수행 방법 등 저자들이 경험하고 학습했던 노하우를 아낌없이 담아냈다. 2판에서는 지속적인 학습을 위한 MLOps와 슬롯머신 알고리즘을 활용한 강화 학습 등의 내용도 추가했다. 실무에서 통하는 머신러닝을 구현하고 싶다면 이 책으로 갈증을 해소할 수 있을 것이다.

일본 최대 이동통신사의 연구소, 소셜 게임 개발사, 머신러닝을 활용한 웹 마케팅 프리랜서를 거쳐, 지금은 (주)Next Int를 창업했다. 자사 서비스 개발 외에도 게임 기획과 머신러닝 기획을 수탁한다. 머신러닝 게임 디자인, 사업 설계, 신규 사업 기획 등을 두루 수행한다.

PART1 머신러닝 실무 노하우 CHAPTER 1 머신러닝 프로젝트 처음 시작하기1.1 머신러닝은 어떻게 사용되는가1.2 머신러닝 프로젝트 과정1.3 운용 시스템에서의 머신러닝 문제점 대처 방법1.4 머신러닝 시스템을 성공적으로 운영하기 위한 조건1.5 정리 CHAPTER 2 머신러닝으로 할 수 있는 일2.1 머신러닝 알고리즘 선택 방법2.2 분류2.3 회귀2.4 클러스터링과 차원 축소2.5 기타2.6 정리 CHAPTER 3 학습 결과 평가하기3.1 분류 평가3.2 회귀 평가3.3 머신러닝을 통합한 시스템의 A/B 테스트3.4 정리 CHAPTER 4 기존 시스템에 머신러닝 통합하기4.1 기존 시스템에 머신러닝을 통합하는 과정4.2 시스템 설계4.3 훈련 데이터를 얻기 위한 로그 설계4.4 정리 CHAPTER 5 학습 리소스 수집하기5.1 학습 리소스 수집 방법5.2 공개된 데이터셋이나 모델 활용5.3 개발자가 직접 훈련 데이터 작성5.4 동료나 지인에게 데이터 입력 요청5.5 크라우드소싱 활용 5.6 서비스에 통합해서 사용자가 입력5.7 정리 CHAPTER 6 지속적인 머신러닝 활용을 위한 기반 구축하기6.1 머신러닝 시스템만의 독특한 어려움6.2 지속적인 학습과 MLOps6.3 머신러닝 인프라 구축 단계6.4 지속적인 예측 결과 서빙6.5 정리 CHAPTER 7 효과 검증: 머신러닝 기반 정책 성과 판단하기7.1 효과 검증7.2 인과 효과 추정7.3 가설 검정 프레임7.4 A/B 테스트 설계 및 수행7.5 오프라인 검증7.6 A/B 테스트를 수행할 수 없을 경우7.7 정리7.8 쉬어가기: 무조건 성공하는 A/B 테스트, A/B 테스트 모집단 조작 CHAPTER 8 머신러닝 모델 해석하기8.1 구글 콜랩에 설치된 라이브러리 버전 업데이트8.2 학습용 파일 업로드 및 확인8.3 선형 회귀 계수를 이용한 원인 해석8.4 로지스틱 회귀 계수로 원인 해석8.5 회귀 계수 p값 구하기8.6 결정 트리를 시각화해 원인 해석8.7 랜덤 포레스트의 Feature Importance 시각화8.8 SHAP을 활용한 기여도 시각화8.9 SHAP을 활용한 직원 만족도 시각화8.10 정리 PART2 머신러닝 실무 프로젝트 CHAPTER 9 킥스타터 분석하기: 머신러닝을 사용하지 않는 선택지9.1 킥스타터 API 확인하기9.2 킥스타터 크롤러 만들기9.3 JSON 데이터를 CSV로 변환하기9.4 엑셀로 데이터 살펴보기9.5 피벗 테이블로 다양하게 파악하기9.6 목표를 달성했지만 취소된 프로젝트 확인하기9.7 국가별로 살펴보기9.8 보고서 작성하기9.9 이후 작업9.10 정리 CHAPTER 10 업리프트 모델링을 이용한 마케팅 리소스 효율화10.1 업리프트 모델링의 사분면10.2 A/B 테스트 확장을 통한 업리프트 모델링10.3 업리프트 모델링용 데이터셋 만들기10.4 두 가지 예측 모델을 이용한 업리프트 모델링10.5 AUUC로 업리프트 모델링 평가10.6 실제 문제에 적용10.7 업리프트 모델링을 서비스에 적용10.8 정리 CHAPTER 11 슬롯머신 알고리즘을 활용한 강화 학습 입문11.1 슬롯머신 알고리즘 용어 정리11.2 확률분포에 관한 사고11.3 사후 분포에 관한 사고11.4 사후 분포의 신뢰 구간 상한을 이용한 구현 사례 11.5 UCB111.6 확률적 슬롯머신 알고리즘11.7 다양한 슬롯머신 알고리즘 비교11.8 부트스트랩 알고리즘을 이용한 콘텍스트 기반 슬롯머신 구현11.9 현실 과제11.10 A/B 테스트, 업리프트 모델링, 슬롯머신 알고리즘의 관계11.11 정리 CHAPTER 12 온라인 광고에서의 머신러닝12.1 온라인 광고 비즈니스12.2 문제 정식화12.3 예측의 역할 및 구현12.4 광고 송출 로그의 특징12.5 머신러닝 예측 모델 운영 12.6 정리