머신러닝, 딥러닝 실전입문

머신러닝, 딥러닝 실전입문

$35.56
Description
스마트폰과 인공지능을 조합하여 지금까지 구현된 적 없는 앱을 만들 수 있는 길잡이
이 책은 iPhone/Android 애플리케이션에서 "머신러닝" 기능을 적용해 볼 수 있는 방법을 소개하고 있다. 다른 머신러닝 서적에 비해 이 책에서는 iPhone/Android 앱 개발자 전용으로 머신러닝 기능을 다루고 있다.
 
대상 독자는 다음과 같다.

● iPhone/Android 앱 개발 경험자로 인공지능에 흥미가 있는 독자
● iPhone/Android 환경에서 스스로 머신러닝 기능을 사용하고 싶은 독자
● 다른 머신러닝 관련 서적을 보고 실망했던 독자
 
이 책에서는 애플이 제공하고 있는 "Core ML", "Create ML", "Turi Create"와 구글이 제공하고 있는 "ML Kit", "Cloud AutoML"을 사용하여 알고리즘이나 수식을 의식할 필요 없이 간단하게 이용할 수 있도록 설명하고 있다. iPhone/Android 전용으로 최적화되어 있고 기존 머신러닝 학습 모델을 변환해 스마트폰에서 이용할 수 있다.
또한 iPhone/Android 앱으로 머신러닝 기능을 잘 다루기 위한 노하우들로 구성되어 있으며 스마트폰과 인공지능을 조합하여 지금까지 구현된 적 없는 앱을 만들 수 있는 길잡이가 될 것이다.
저자

후루카와히데카즈

1975년출생.군마현출신.아이즈대학컴퓨터공학부컴퓨터소프트웨어학과졸업.2000년부터주식회사dwango에서모바일애플리케이션의연구개발에종사.2005년부터주식회사UEI에서스마트폰,2족보행로봇용앱을개발.2013년하이퍼텍스트태블릿'enchantMOON'의개발에참여.2017년부터GHELIA에서인공지능,VR,AR의연구개발에종사.'Unity로시작하는기계학습,강화학습UnityML-Agents실전게임프로그래밍"(본디지털/2018년출간)'Unity게임프로그래밍바이블'(본디지털/2018년출간),'Android프로그래밍바이블'(Soshimu/2017년출간)등프로그래밍관련중심의저서다수.

목차

머릿말
이책의구성

CHAPTER1_머신러닝과프레임워크
1-1머신러닝의개요
1-2Core
1-3CreateML
1-4TuriCreate
1-5ML
1-6CloudAutoML
1-7TensorFlow

CHAPTER2_CoreML기본
2-1화상분류(이미지)
2-2화상분류(카메라영상)
2-3유사화상검색
2-4물체
2-5화풍변환
2-6활동분류
2-7텍스트분류

CHAPTER3_CoreML-Vision·NaturalLanguage
3-1얼굴검출
3-2바코드검출
3-3텍스트검출
3-4수평선검출
3-5물체이동추적
3-6자연어처리

CHAPTER4_CreateML
4-1화상분류
4-2텍스트분류
4-2-7모델저장
4-3분류
4-4회귀

CHAPTER5_TuriCreate-작업기반
5-1파이썬개발환경
5-2JupyterNotebook

5-3화상분류
5-4유사화상검색.
5-5물체검출
5-6화풍변환
5-7활동분류
5-8텍스트분류
5-9추천

CHAPTER6_TuriCreate알고리즘기반
6-1분류
6-2회귀
6-3클러스터링모델
6-4그래프분석
6-5텍스트분석

CHAPTER7_MLKit
7-1MLKit준비
7-2화상분류(사진)
7-3화상분류(카메라영상)
7-4얼굴검출
7-5바코드검출
7-6랜드마크인식
7-7텍스트인식
7-8커스텀모델

CHAPTER8_CloudAutoML
8-1화상분류(Vision)
8-2텍스트분류(NaturalLanguage)
8-3번역(Translation)
8-4AutoMLAPI

CHAPTER9_TensorFlow
9-1화상분류
9-2텍스트분류
9-3과대적합(Overfitting)과과소적합(Underfitting)
9-4FrozenGraphDef로변환하기
9-5mlmodel파일로변환하기
9-6tflite파일로의변환

APPENDIXA_iOS개발환경구성하기
A-1iOS개발환경세팅준비
A-2Xcode설치하기
A-3Xcode란?
A-4Xcode사용하기

APPENDIXB_Android개발환경구성하기DIXB_Android개발환경하기
B-1Android개발환경설치준비
B-2AndroidStudio설치하기
B-3Android프로젝트생성하기

출판사 서평

[이책의구성]
이책에서는애플과구글에서제공하고있는머신러닝프레임워크를사용하여머신러닝을활용한스마트폰애플리케이션개발방법에대해설명하고있다.
또한iPhone/Android개발에서사용하고있는Swift,Java이외에도파이썬을사용하고있다.
앞으로머신러닝을시작하고자하는독자들을위한구성으로되어있으며특히프레임워크에대한활용법을중심으로설명하고있다.
이책에서설명하고있는내용은다음과같다.

●CoreML
화상분류,유사화상검색,물체검출,화풍변환,활동분류,텍스트분류,얼굴검출,바코드검출,문자검출,수평선검출,물체이동트래킹,자연어처리

●CreateML
화상분류,텍스트분류,분류,회귀

●TuriCreate
화상분류,유사화상검색,물체검출,화풍변환,활동분류,텍스트분류,추천,분류,회귀,클러스터링(군집화),그래프분석,텍스트분석

●MLKit
화상분류,얼굴검출,바코드검출,랜드마크인식,텍스트인식,커스텀모델

●CloudAutoML
화상분류,텍스트분류,번역

●TensorFlow
화상분류,텍스트분류,머신러닝모델변환

2장부터는프레임워크마다샘플프로그램을만들어보며각각의내용에대해설명한다.프레임워크에따라서는"학습을통한추론모델작성","모델을이용한추론하기”,"학습과추론양쪽모두사용하기”와같이다양한이용방법을설명하고있다.