인공지능 딥러닝 직접 코딩하기 with 라즈베리파이 피코 (인공지능 딥러닝 알고리즘 구현과 활용)

인공지능 딥러닝 직접 코딩하기 with 라즈베리파이 피코 (인공지능 딥러닝 알고리즘 구현과 활용)

$21.76
Description
≪인공지능 딥러닝 직접 코딩하기 with 라즈베리파이 피코≫ 책을 통해 복잡하고 어려운 수학을 몰라도 다음과 같은 지식을 습득할 수 있습니다.
첫째, 파이썬 언어를 공부하고 활용할 수 있습니다.
둘째, 인공지능의 딥러닝 알고리즘을 직접 구현해보고 활용할 수 있습니다.
셋째, 텐서플로우를 활용하여 인공지능 프로그램을 작성할 수 있습니다.
넷째, 라즈베리파이 피코를 이용하여 하드웨어를 직접 제어할 수 있습니다.

이 책을 통해서 해결할 수 있는 인공지능과 관련된 2가지 오해
- Q1 인공지능은 반드시 고사양의 컴퓨터 환경이 필요할까요?
A 아닙니다. 이 책에서 아두이노와 같은 저사양 컴퓨터인 라즈베리파이 피코 상에서 인공지능을 학습하는 구체적인 방법을 자세히 설명하였습니다.

- Q2 인공지능은 복잡한 수학적 지식이 필요할까요?
A 아닙니다. 이 책에서는 중학교 수준의 수학으로 인공지능의 주요 알고리즘을 누구나 직접 구현할 수 있도록 아주 쉽게 설명하였습니다.

인공지능은 여러분이 생각하는 것보다 어렵지 않습니다. 그에 반해 인공지능의 힘은 알파고와 같이 지대합니다. 요술램프를 문지르는 정도로 쉽지만 ‘지니’와 같은 힘을 가진 인공지능을 공부하지 않는다면 그것은 독자 여러분의 큰 손해가 될 것입니다. 이 책을 통해 직접 구현하면서 이해하기 쉽게 공부합시다!

※ 이 책의 예제 소스파일 다운로드 방법은 7쪽을 참조하고, 책을 보면서 궁금한 사항의 질의응답 방법은 6쪽을 참조합니다.
※ 이 책의 실습 준비물은 5쪽 또는 61쪽을 참조합니다.
저자

서민우

현)코코랩스(http://www.kocolabs.co.kr/)대표
MDS아카데미Cortex-M3/M4,드론,리눅스교육
대한상공회의소서울기술교육센터출강
LG전자신입사원C/C++교육
SK하이닉스RTOS교육
삼성전자리눅스드라이버/RTOS교육
XilinxFPGA/HDL교육
ETRIverilogHDL교육
숭실대아두이노IoT교육
국민대Cortex-M3교육

[저서]
인공지능딥러닝직접코딩하기with라즈베리파이피코(2021.11앤써북)
한권으로끝내는파이썬아두이노입문+실전(종합편)(2021.9앤써북)
아두이노로코딩하며배우는딥러닝(2021.06앤써북)
ESP32아두이노드론만들고직접코딩으로PID제어하기(2021.02앤써북)
아두이노자율주행RC카만들고직접코딩하기(2020.12앤써북)
진짜코딩하며배우는파이썬(2020.07앤써북)
아두이노드론만들고날리고직접코딩하기(2020.03앤써북)
마이크로비트로배우는파이썬(2020.02앤써북)
아두이노배우면서사물인터넷(IoT)직접코딩하기(2019.07앤써북)
한권으로끝내는아두이노입문+실전(종합편)(2019.02앤써북)
아두이노사용자를위한라즈베리파이드론만들고직접코딩하기(2018.07앤써북)
아두이노드론만들고코딩하고날리기입문(2017.03앤써북)외다수

목차

CHAPTER01인공지능딥러닝의이해
01_인공신경망의이해
01-1인공신경망이란?
인공신경망으로할수있는일들
인공신경망의구조
01-2인공신경망의학습방법
지도학습
비지도학습
강화학습
01-3인공신경살펴보기
인공신경과생물학적신경
인공신경내부살펴보기
인공신경함수수식

02_딥러닝맛보기
02-1Hello딥러닝
02-2머신러닝은무엇일까요
02-3구글코랩개발환경구성하기
02-4기존방식의함수정의와사용
함수정의하고사용해보기
02-5머신러닝방식의신경망함수생성과사용
02-6축하합니다!

03_인공신경망과근사함수
03-12차함수근사해보기
2차함수그리기
실제데이터생성하기
훈련,실험데이터분리하기
인공신경망구성하기
인공신경망학습시키기
03-25차함수근사해보기
03-3다양한함수근사해보기
분수함수근사해보기
sin함수근사해보기
tanh함수근사해보기
e함수근사해보기
sigmoid함수근사해보기
로그함수근사해보기
제곱근함수근사해보기
ReLU함수근사해보기
leakyReLU함수근사해보기
blink함수근사해보기
fading함수근사해보기

CHAPTER02파이썬인공지능(A.I.)키트시작하기
01_인파이썬인공지능(A.I.)키트살펴보기
01-1라즈베리파이피코살펴보기
라즈베리파이피코사양살펴보기
01-2ReaspberryPiPicoA.I.KIT살펴보기
라즈베리파이피코장착
LCD장착
01-3RaspberryPiPicoA.I.KIT핀살펴보기

02_파이썬인공지능개발환경구성하기
02-1마이크로파이썬이미지설치하기
02-2ThonnyIDE설치하기
02-3파이썬실습환경설정하기
마이크로파이썬쉘실행하기
마이크로파이썬쉘에명령주기
파이썬프로그램작성하기
파이썬프로그램실행하기
파이썬프로그램종료하기

03_print함수
03-1print
03-2while
03-3time.sleep
03-4문자열,숫자출력하기
03-5형식문자열사용하기
03-6정수,실수출력하기
03-7str.format함수사용해보기

04_LED켜고끄기:Pin.value함수
04-1LED켜고끄기
LED켜기
LED끄기
04-2LED점멸반복해보기
04-3LED점멸간격줄여보기
04-4LED를밝기로느껴보기
04-5LED밝기변경해보기
LED어둡게해보기
LED밝게해보기
04-6LED밝기조절해보기
04-7A.I.키트LED켜보기

05_machine.PWM모듈
05-1LED점멸반복해보기
05-2LED점멸을밝기로느껴보기
05-3LED밝기변경해보기
주파수늘리기
LED어둡게해보기
LED밝게해보기
05-4LED밝기조절해보기
05-5부저와소리이해하기
부저살펴보기
소리와주파수이해하기
05-6부저소리내보기
도소리내보기
도레소리내보기
부저멜로디연주하기

06_input함수

07_버튼상태읽기:Pin.value함수
07-1푸시버튼살펴보기
풀다운저항회로
풀업저항회로
버튼회로도살펴보기
07-20,1읽어보기
07-3버튼값에따라LED켜기
07-4버튼토글하기

08_Pin.irq함수
08-1외부인터럽트살펴보기
외부인터럽트처리하기
08-2버튼인터럽트로LED켜기

09_machinem.Timer클래스

10_thread.start_new_thread
10-1쓰레드생성하기
10-2쓰레드이중작업하기
10-3쓰레드LED점멸반복해보기
10-4쓰레드로LED밝기조절해보기

11_ADC클래스
11-1빛센서값측정해보기
11-2온도센서측정해보기

12_RGB네오픽셀LED켜고끄기
12-1WS2812LED라이브러리설치하기
파일복사방법2
12-2RGB네오픽셀LED제어해보기
LED한개켜고꺼보기
전체LED켜고꺼보기
전체LED여러색깔켜고꺼보기
무지개색깔내보기

13_RGBLCD제어하기
RGBLED핀설명
13-1ST7735라이브러리설치하기
13-2RGBLCD제어해보기
문자열표시해보기
그림그려보기
픽셀찍어보기
LCD귀퉁이점찍어보기
기타함수사용해보기

CHAPTER03인공지능의딥러닝알고리즘동작원리이해와구현
01_DNN라이브러리사용해보기
01-1ulab마이크로파이썬이미지설치하기
01-2DNN인공신경망라이브러리설치하기
01-32차함수근사해보기
2차함수그리기
실제데이터생성하기
훈련,실험데이터분리하기
인공신경망구성하고학습시키기

02_딥러닝동작원리이해하기
02-1기본인공신경동작살펴보기
순전파
목표값과역전파오차
오차역전파
순전파정리하기
역전파정리하기
최적화하기
학습률
경사하강법과인공신경망학습
02-2기본인공신경동작구현해보기
반복학습2회수행하기
반복학습20회수행하기
반복학습200회수행하기
오차값계산하기
학습률변경하기
02-3y=3*x+1학습시켜보기
전체입력데이터학습수행하기
가중치,편향학습과정살펴보기
반복학습2회수행하기
반복학습20회수행하기
반복학습200회수행하기
반복학습2000회수행하기
가중치,편향바꿔보기1
가중치,편향바꿔보기2

03_다양한인공신경망구현해보기
03-12입력1출력인공신경구현하기
03-22입력2출력인공신경망구현하기
03-33입력3출력인공신경망구현하기
03-42입력2은닉2출력인공신경망구현하기

04_활성화함수추가하기
04-1활성화함수살펴보기
sigmoid함수
tanh함수
ReLU함수
04-2활성화함수의필요성
활성화함수는무엇인가요?
활성화함수는왜필요한가요?
어떤활성화함수가있나요?
04-3활성화함수의순전파와역전파
tanh함수적용해보기
ReLU함수적용해보기
04-4출력층에softmax함수적용해보기
softmax와crossentropy
출력층에softmax함수적용해보기
tanh와softmax
ReLU와softmax


CHAPTER04NumPyDNN구현과활용
01_NumPyDNN구현하기
01-12입력2출력인공신경망구현하기
행렬계산식유도하기
순전파
입력역전파
가중치역전파
인공신경망행렬계산식정리하기
NumPy로인공신경망구현하기
01-23입력3출력인공신경망구현하기
행렬계산식유도하기
인공신경망행렬계산식정리하기
NumPy로인공신경망구현하기
01-32입력1출력인공신경구현하기
행렬계산식유도하기
인공신경망행렬계산식정리하기
NumPy로인공신경망구현하기
01-41입력1출력인공신경구현하기
행렬계산식유도하기
인공신경망행렬계산식정리하기
NumPy로인공신경망구현하기
01-5행렬계산식과1입력1출력수식비교하기
01-62입력2은닉2출력인공신경망구현하기
행렬계산식유도하기
인공신경망행렬계산식정리하기
NumPy로인공신경망구현하기
01-7활성화함수적용하기
sigmoid함수적용해보기
tanh함수적용해보기
ReLU함수적용해보기
01-8출력층에softmax함수적용해보기
sigmoid함수적용해보기
tanh와softmax
ReLU와softmax
01-9인공신경망행렬계산식
01-10가중치초기화하기
ReLU-sigmoid-mse신경망
ReLU-softmax-cee신경망
ReLU와He초기화
sigmoid,softmax와Lecun초기화
He와Lecun가중치초기화하기

02_NumPyDNN활용하기
02-1세그먼트입력2진수출력인공신경망
02-27세그먼트입력2진수출력인공신경망2
02-3입력데이터임의로섞기
02-4은닉층추가하기
02-5입력층과목표층바꿔보기
02-67세그먼트비트열로매카넘바퀴제어하기
02-77초음파센서자율주행인공신경망

APPENDIX편미분과연쇄법칙을통한역전파수식유도
01_기본인공신경
02_편미분정리하기
03_2입력1출력인공신경
04_2입력2출력인공신경망
05_2입력2은닉2출력인공신경망

출판사 서평

≪인공지능딥러닝직접코딩하기with라즈베리파이피코≫책을통해서다음과같은4가지주요기술을습득하게됩니다.

첫번째,파이썬언어를공부하고활용할수있게됩니다.
두번째인공지능의딥러닝알고리즘을직접구현해보고활용할수있게됩니다.
세번째텐서플로우를활용하여인공지능프로그램을작성할줄알게됩니다.
네번째라즈베리파이피코를이용하여하드웨어를제어할수있게됩니다.

라즈베리파이피코상에서코딩과제어그리고중학교수준의수학으로인공지능딥러닝알고리즘을쉽게이해할수있도록다음과같이구성하였습니다.

Chapter01에서는인공지능의딥러닝을이해해봅니다.
첫번째,딥러닝의핵심인인공신경망이무엇인지알아보고,딥러닝에대해어떤학습방법이있는지살펴보고,생물학적신경과비교해보며딥러닝의인공신경망을이해해봅니다.두번째딥러닝에대한기본예제를구글의코랩과Keras라이브러리를이용해수행해보면서딥러닝을접해봅니다.세번째중고등학교때배웠던기본적인함수를딥러닝의인공신경망으로구현해보면서딥러닝의인공신경망과함수의관계를이해해봅니다.

Chapter02에서는파이썬인공지능(A.I.)키트를살펴보고,파이썬인공지능개발환경을구성하고,라즈베리파이피코용파이썬이제공하는패키지를이용하여파이썬인공지능(A.I.)키트상에있는LED,버튼,부저,빛센서,RGB네오픽셀,RGBLCD등의하드웨어를제어해봅니다.

Chapter03에서는파이썬을이용하여기초적인딥러닝알고리즘을살펴보고구현해봅니다.
첫번째,DNN라이브러리를이용하여2차함수를라즈베리파이피코상에서근사해봅니다.두번째,딥러닝의단일인공신경알고리즘을살펴보고구현해봅니다.이과정에서순전파,목표값,평균값오차,역전파오차,오차역전파,학습률,경사하강법,인공신경망학습등에대한용어를정리하고구현에적용해봅니다.세번째,다양한인공신경망을구현해봅니다.구체적으로2입력1출력인공신경,2입력2출력인공신경망,3입력3출력인공신경망,2입력2은닉2출력인공신경망에딥러닝알고리즘을적용해봅니다.네번째,딥러닝에서주로사용되는활성화함수인sigmoid,tanh,ReLU,softmax를살펴보고적용해봅니다.또softmax와관련된crossentropy오차함수에대해서도정리해봅니다.

Chapter04에서는NumPy라이브러리를이용하여행렬기반으로DNN알고리즘을구현하고활용해봅니다.행렬을이용하면딥러닝알고리즘을일반화하여자유자재로인공신경망을확장할수있습니다.첫번째,NumPy를이용하여2입력2출력인공신경망,3입력3출력인공신경망,2입력1출력인공신경,1입력1출력인공신경,2입력2은닉2출력인공신경망을구현해봅니다.이과정에서딥러닝학습에필요한행렬계산식을유도하고일반화합니다.두번째,직접구현한NumPyDNN라이브러리를활용해봅니다.이과정에서7세그먼트입력2진수출력인공신경망,초음파센서자율주행인공신경망에DNN라이브러리를적용해봅니다.

부록에서는편미분을통한역전파수식유도과정을자세히소개합니다.