스크래치로 배워보자! 머신러닝 (13가지 AI 프로젝트)

스크래치로 배워보자! 머신러닝 (13가지 AI 프로젝트)

$29.95
Description
이 책은 저자 데일 레인의 두 아이가 인공지능을 쉽고 재미있게 익힐 수 있도록 ‘Machine Learning for Kids’ 학습 사이트를 개발해 직접 다양한 프로젝트를 해보며 쉽게 인공지능 개념과 원리를 익힐 수 있는 스크래치 기반 인공지능 프로그래밍 기법을 소개한다.
또한 이미지 인식부터 텍스트 분석까지 다양한 분야에 활용할 수 있는 인공지능 기술을 소개하며 이에 따른 윤리적인 문제와 부작용까지 광범위한 인공지능 관련 주제까지 설명한다. 인공지능에 입문하려는 초보자는 다양한 프로젝트를 수행하면서 스크래치 기반 인공지능 프로그래밍을 익힐 수 있을 것이다. 코딩 교육을 받는 초중고 학생들부터 인공지능 코딩에 입문하려는 성인에게 충실한 수업 보조 교재 역할을 할 수 있을 것으로 기대한다.
저자

데일레인

DaleLane
인공지능과머신러닝분야에서경력을쌓은IBM의수석개발자다.데일레인은IBM고객들의다양한인공지능프로젝트와IBM의인공지능플랫폼인왓슨(Watson)개발에다년간참여했다.

목차

1장.인공지능이란?

__코딩
__머신러닝
__인공지능
__신경망과딥러닝
__1장에서배운내용

2장.어린이를위한머신러닝소개

__로그인하기
__새로운머신러닝프로젝트만들기
__머신러닝프로젝트의단계
____훈련
____학습&평가
____만들기
__계정만들기
__2장에서배운내용

3장.동물사진분류하기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
____모델평가하기
__프로젝트검토및개선
__3장에서배운내용

4장.컴퓨터와가위바위보하기

__프로젝트만들기
____모델훈련시키기
____가위바위보게임준비하기
____게임평가하기
__프로젝트검토및개선
__4장에서배운내용

5장.영화포스터인식하기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
____모델평가하기
__프로젝트검토및개선
__5장에서배운내용

6장.메일분류하기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
____프로젝트평가하기
__프로젝트검토및개선
__6장에서배운내용

7장.컴퓨터칭찬하기

__프로젝트만들기
____게임준비하기
____머신러닝없이게임코드작성하기
____모델훈련시키기
____머신러닝으로게임코드작성하기
____게임평가하기
__프로젝트검토및개선
____타이핑대신음성으로입력하기
____칭찬과비난이아닌음성인식하기
____실수를통해학습하기
__7장에서배운내용

8장.신문기사인식하기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
__프로젝트검토및개선
____성능측정:정확도
____성능측정:혼동행렬
____성능측정:정밀도와재현율
____머신러닝모델개선하기
__8장에서배운내용

9장.그림에서대상찾기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
____모델평가하기
__프로젝트검토및개선
__복잡한이미지인식시스템의실제응용
__9장에서배운내용

10장.스마트비서

__프로젝트만들기
____머신러닝없이프로젝트코드작성하기
____모델훈련시키기
____머신러닝으로코딩하기
____프로젝트평가하기
__프로젝트검토및개선
____모델의신뢰도점수사용하기
____글자입력대신음성입력사용하기
____CollectingTrainingData
__10장에서배운내용

11장.챗봇

__프로젝트만들기
____캐릭터준비하기
____모델훈련시키기
____프로젝트준비하기
____프로젝트평가하기
__프로젝트검토및개선
____사용자가실수를보고할때대응하기와기록하기
____사용자가만족하지않을때를인식하기
____머신러닝모델이확신할수있을때만대답하기
__머신러닝과윤리
__11장에서배운내용

12장.괴물피하기

__프로젝트만들기
____게임의상태설명하기
____모델훈련시키기
____게임평가하기
__프로젝트검토및개선
__12장에서배운내용

13장.틱택토게임

__프로젝트만들기
____게임준비하기
____모델훈련시키기
____게임평가하기
__프로젝트검토및개선
__13장에서배운내용

14장.컴퓨터를혼란하게만들기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
____프로젝트평가하기
__프로젝트검토및개선
__14장에서배운내용

15장.컴퓨터를편향에빠뜨리기

__프로젝트만들기
____모델훈련시키기
____프로젝트준비하기
____프로젝트평가하기
____편향에빠뜨리기
____편향된프로젝트평가하기
__프로젝트검토
__편향사례
__인공지능과윤리
__15장에서배운내용

출판사 서평

◈이책에서다루는내용◈

다음의주제를포함하는13가지의재미있는게임과앱을머신러닝모델로만들어본다.
◆손모양을인식하는가위바위보게임
◆칭찬과흉에반응하는컴퓨터캐릭터
◆시리나알렉사와같이상호작용하는가상비서
◆영화추천앱
◆팩맨게임의인공지능버전

◈이책의대상독자◈

초등학교,중학교학생들은개정된교육과정에대응하고가상현실,로봇,인공지능,빅데이터,머신러닝등의4차산업혁명을대표하는신기술을미리준비할필요가있다.
이책은초등학교,중학교학생들이인공지능,머신러닝을쉽게이해하고활용할수있도록다양한예제들과전문교육코딩프로그램을통해스스로코딩할수있도록구성됐으며,인공지능,머신러닝,코딩에관심이많은학생에게좋은교재가되길기대한다.

◈이책의구성◈

1장,‘인공지능이란?’에서는인공지능과머신러닝을자세히알아보고,실습할프로젝트에전통적인프로그래밍을이아닌머신러닝을사용하는이유를살펴본다.
2장,‘어린이를위한머신러닝소개’에서는머신러닝프로젝트를만들기위해이책의나머지부분에서사용할도구에대해배운다.이책의나머지부분에서는머신러닝시스템이인식하도록학습하는데필요한여러내용을다룬다.
3장,‘동물사진분류하기’에서는이미지인식을알아본다.컴퓨터가사진의객체를인식하도록컴퓨터를훈련해동물사진을자동으로분류하도록만든다.
4장,‘컴퓨터와가위바위보하기’에서는웹캠을사용해머신러닝시스템이다양한손모양을인식하도록훈련해컴퓨터와가위바위보게임을한다.
5장,‘영화포스트인식하기’에서는컴퓨터가사진에서객체뿐만아니라예술적표현을인식하도록훈련하는방법을다룬다.표지로책을판단할수있도록컴퓨터를훈련시킨다.과연컴퓨터는창의력을배울수있을까?
6장,‘메일분류하기’에서는컴퓨터가글씨를인식하도록훈련하는방법을다룬다.그리고편지봉투를분류하기위해손글씨를인식하는간단한시스템을만든다.
7장,‘컴퓨터칭찬하기’에서는컴퓨터가글의어조를인식하도록훈련하는방법을알아본다.컴퓨터가칭찬과비난을인식하고,이에반응하도록컴퓨터게임캐릭터를훈련한다.
8장,‘신문기사인식하기’에서는어떤신문사의기사인지예측하기위해여러글쓰기스타일을인식하도록훈련하는방법을살펴본다.또한머신러닝시스템이얼마나좋은지측정하는방법도알아본다.
9장,‘그림에서대상찾기’에서는앞에서수행했던프로젝트를기반으로컴퓨터가그림에서작은물체를찾도록훈련하는방법을다룬다.이기술을인공위성사진을가공하거나자율주행자동차를훈련하는것과같이실제생활에적용하는방법을설명한다.
10장,‘스마트비서’에서는컴퓨터가텍스트의의미를인식하도록훈련하는방법과이기술을스마트비서프로그래밍에사용하는방법을배운다.여러기기를켜거나끄는명령을이해할수있는간단한비서도만들어본다.
11장,‘챗봇’에서는챗봇이무엇인지알아보고텍스트의의미를인식하는컴퓨터를사용해질의응답시스템을구축하는방법도배운다.
12장,‘괴물피하기’에서는인공지능기술개발에컴퓨터게임을사용하는방법을설명한다.머신러닝시스템을훈련해간단한버전의팩맨게임을해본다.
13장,‘틱택토게임’에서는컴퓨터게임과인공지능의또다른예로컴퓨터가틱택토(TicTacToe)게임을하도록훈련한다.
14장,‘컴퓨터를혼란하게만들기’에서는인공지능시스템이실수하도록혼란에빠뜨려머신러닝프로젝트가어떻게잘못될수있는지직접확인해본다.이과정에서발생하는문제와,문제를방지하기위해취할수있는조치를알아본다.
15장,‘컴퓨터를편향에빠뜨리기’에서는사람들이머신러닝프로젝트의결과에고의로영향을미치는방법과이런문제로인해발생하는인공지능윤리를알아본다.

**
[옮긴이의말]이어서

최근몇년간다양한분야에서머신러닝을활용한사용자지원및업무프로세스자동화에관한사례들이나오고있지만,여전히현장에서는머신러닝에대한기본적인개념조차버거워하는실무자들이많다.특히데이터분석에활용되는R,Python등의Tool사용법을배우다가정작머신러닝의근본적인개념은놓치고넘어가는경우가많은데그런면에서이책은간단하고쉽게활용할수있는전문교육코딩프로그램을통해그런제약을쉽게극복하고머신러닝과데이터그자체에집중할수있도록다양한구현예제들위주로구성돼아이들뿐만아니라머신러닝의개념과활용을주제로공부하려는성인에게도아주적합한입문교재의역할을할수있을것으로기대한다.
한택룡