인공지능 100점을 위한 파이썬 수학 (고등학교 수학으로 이해하는 인공지능)

인공지능 100점을 위한 파이썬 수학 (고등학교 수학으로 이해하는 인공지능)

$26.00
Description
인공지능 입문자에게 필요한 기초 핵심 학습서
인공지능을 만들고, 그것을 활용한다는 것은 그렇게 쉬운 문제가 아니다. 특히 수학적 이해가 제대로 선행되지 않고서는 누군가가 만들어 둔 것을 그대로 사용하는 것에서 더 나아가기 어렵다. 이 책은 고등학교 수준의 수학적 지식을 파이썬과 함께 다루며 인공지능을 향한 첫 걸음을 내딜수 있게 돕는다. 인공지능 학습은 지도학습으로 시작된다. MNIST 손글씨 데이터를 이용해 컴퓨터가 학습한 후 제대로 된 대답을 할 수 있게 천천히 진행한다. 인공지능에 꼭 필요한 수학, 프로그래밍 지식을 익히고 왜 그렇게 되는 지 논리적으로 이해하는 것이 이 책의 목표이다. 파이썬 언어와 numpy의 기초적인 사용법, 인공지능 중 지도학습에 사용되는 수학적 개념을 주피터 노트북의 온라인 버전인 Google Colaboratory를 통해 익힌다.

이 책의 특징
-어렵고 무슨 말인지 이해되지 않는 인공지능을 쉽게 이해할 수 있다.
-고등학교 기초 수학으로 인공지능 프로그래밍을 직접 만들 수 있다.
-Google Colaboratory를 이용해서 인공지능 프로그래밍을 시작할 수 있다.

이 책이 필요한 독자
-인공지능에 관심이 있는 비전공자
-인공지능을 공부하고 싶지만 수학적 기초가 부족한 전공자, 현업 종사자
-프로그래밍을 배워서 직접 가르치고 싶은 교육자

독자대상
초중급

소스코드 다운로드
https://github.com/bjpublic/pythonmath100
저자

임성국

가르치는것과공부하는것을좋아하는두아이를둔아빠입니다.아이가다녔던대안학교에서자원봉사로학생들에게스크래치와아두이노를가르치고,대학에서PLC,전자회로,C언어등을가르치고있습니다.인공지능전문기업인㈜라씨엔블루의대표이며누구나코딩을배울수있어야한다는생각에유튜브에영상강의를올리고있는“처음코딩”채널의유튜버이기도합니다.
인공지능은종종모든것을열수있는만능열쇠처럼여겨지기도합니다.하지만정작내부를들여다보고조금만공부해보면그렇지않다는것을알게됩니다.인공지능의현재의상태와미래의가능성을계속해서공부하고있습니다.
현산업기술대학교겸임교수
현라씨엔블루대표
유튜브“처음코딩”운영자

목차

베타리더추천사

1들어가는말
1-1입문자를위한인공지능
1-2인공지능의시대

2미리알아야할것들
2-1고교수학기초
2-2파이썬
2-3컴파일러와인터프리터
2-4파이썬기초
2-5코딩교육과파이썬기초
2-6파이썬설치
2-7파이썬의수학친구numpy,scipy
2-8파이썬matplotlib설치
2-9주피터노트북과GoogleColaboratory(CoLab)

3파이썬기초문법
3-1주석
3-2변수
3-3산술연산
3-4자료구조:리스트,튜플,딕셔너리
3-5조건문
3-6반복문
3-7함수
3-8클래스와객체
3-9numpy패키지의사용
3-10matplotlib를이용한그래프

4MNIST기초이해
4-1MNISTDataSet구성
4-2MNIST화면출력

5퍼셉트론과XOR
5-1인공지능연구의역사
5-2머신러닝의분야
5-3퍼셉트론과뉴런
5-4퍼셉트론으로논리연산자만들기
5-5다층퍼셉트론

6신경망
6-1인간의신경세포,뉴런
6-2인공신경망(ANN,ArtificialNeuralNetwork)
6-3퍼셉트론과논리게이트
6-4신경망의수학적이해
6-5활성함수

7영상과MNIST
7-1영상의이해
7-2디지털과아날로그신호
7-3샘플링과양자화7-4MNIST특징
7-5MNIST에서사진가져오기

8MNIST와신경망의입력과출력
8-1행렬식의이해
8-2행렬의계산과선형대수
8-3행렬계산식의수학적이해
8-4행렬계산을위한파이썬코드
8-5신경망데이터의행렬특징
8-6무작위데이터로신경망함수만들기

9항등함수와소프트맥스함수
9-1항등함수(identityfunction)
9-2비례확률함수
9-3소프트맥스함수

10손실함수
10-1손실함수의개념
10-2평균,중간값,표준편차,분산의이해
10-3평균제곱오차
10-4크로스엔트로피오차(CEE)

11경사와미분
11-1미분의수학적정의
11-2수치미분
11-3편미분
11-4게임캐릭터는N차원
11-52차원함수의그래프와편미분
11-6편미분프로그래밍코드
11-7np.nditer
11-8신경망계산과정에서의미분이해
11-9네트워크변수의편미분값인기울기
11-10nditer편미분코드
11-11경사하강법

12순전파
12-1MNIST데이터입력
12-2함수정의
12-3프로세스별클래스생성
12-4네트워크클래스생성
12-5미분을이용한학습과검증
12-6학습후정확도테스트

13오차역전파
13-1계산그래프
13-2시그모이드함수의기울기
13-3Softmax와CrossEntropyError
13-4활성함수Relu클래스
13-5Affine클래스
13-6오차역전파를사용한MNIST학습

맺는말
부록
찾아보기

출판사 서평

프로그래밍을위해선수학적인사고가필요하다.논리적인구조를이해하고틀을만들기위해서는지금까지큰어려움없이프로그래밍을해왔을지몰라도,결국수학적인지식과논리이해가필요해공부를다시시작하거나정보를찾아본사람들도많을것이다.
이책은그런사람들을위해파이썬과GoogleColaboratory를이용한인공지능프로그래밍을고등학교교육과정수학에맞춰다룬다.해당개념이선행되지않은사람들에게는기초를다질수있는책이될것이며,프로그래밍을좀더깊이이해하고싶은사람들에게도튼튼한기반이될것이다.