저자

김혜진,왕진영

저자:김혜진

2009년부터2020년까지한컴MDS에서근무하고2020년부터인공지능솔루션과로봇을개발하는㈜젯슨에이아이대표로재직중이다.한양대학교에서컴퓨터공학석사학위를취득했으며,개발프로젝트경력20년,강의경력11년차다.



저자:왕진영

2022년3월부터스트라드비젼에서알고리즘엔지니어로재직하고있으며,주요관심분야는컴퓨터비전,머신러닝,딥러닝등이다.한양대학교에서기계공학학사와박사학위를취득했다.

목차

[PART0]프롤로그

0.1딥러닝영상분석이란?
0.2인공지능카메라로무엇을할수있을까?
0.3이책의실습준비
___구글코랩에서실습준비
___윈도우프로젝트환경시작하기

[PART1]딥러닝영상분석을배워보자

▣1장:딥러닝영상분석소개
1.1대표적인딥러닝영상분석기법3가지
___이미지분류
___이미지객체인식
___이미지분할
1.2영상분석을위한딥러닝이해하기
___인공지능역사속의딥러닝
___심층신경망의이해
1.3딥러닝모델의기본구조
___딥러닝훈련과정과추론
___손실함수와가중치의최적화
___경사하강법과역전파
___소프트맥스함수
1.4ANNMNIST파이토치예제

▣2장:딥러닝영상분석의시작,CNN
2.1왜딥러닝영상분석에서CNN이중요한가?
___영상분석에서입력데이터의특징
___FC레이어와Conv레이어
2.2CNN이해하기
___활성화맵과특징맵의차이
___Conv와Pooling레이어의역할
2.3딥러닝학습과정준비
___데이터세트준비
___활성화함수
___LeNet:CNNMNIST파이토치예제

▣3장:딥러닝영상분석을위한학습과정
3.1가중치의최적화솔버들
___SGD+모멘텀
___Adagrad
___RMSProp
___Adam
3.2딥러닝결과를향상시키는방법
___배치정규화
___데이터증강과전이학습
3.3인기있는CNN네트워크구조
___AlexNet:최초의CNN기반이미지분류대회우승
___VGGNet:단순하면서성능이좋은네트워크
___GoogLeNet:구글이만들고모두가사용하는네트워크
___ResNet:가장깊고성능이좋은네트워크
3.4ResNet파이토치예제
___파이토치분류모델훈련
___파이토치분류모델추론

▣4장:이미지분할과객체인식
4.1이미지분할
___이미지분할개념
___모델의평가지표
___FCN이미지분할
4.2이미지객체인식
___이미지객체인식의기본개념
___FasterR-CNN
4.3YOLO:최초의실시간객체인식네트워크
___YOLO:YouOnlyLookOnce
___YOLOv2:더좋은,더빠른,더강력한
___YOLOv3:점진적개선
4.4SSD:FasterR-CNN과YOLO의장점을취합
___SSD:SingleShotMultiBoxDetector
4.5그밖의네트워크
___MaskR-CNN:이미지객체분할
___MobileNetv2:작지만강력한객체인식
___YOLOv4:새로운YOLO
___YOLOv4-tiny:소형장치용tiny버전
4.6YOLOv4실습
___실습준비
___학습
___심층신경망학습
___코랩에서이미지추론테스트

[PART2]딥러닝을활용한영상분석프로젝트

▣5장:이미지분류를활용한재활용품분류
5.1재활용품분리수거프로젝트개요
5.2데이터세트클래스
___파이토치커스텀데이터세트클래스
___이미지분류를위한데이터세트클래스
5.3심층신경망구현
___모듈임포트
___MODEL의핵심구조
_____init__메서드구현
___forward메서드구현
5.4전이학습심층신경망구현
5.5심층신경망학습클래스
___클래스의구조
_____init__메서드구현
___prepare_network메서드구현
___training_network메서드구현
5.6코랩에서심층신경망으로학습
___파이썬클래스와데이터세트다운로드
___학습
___모델다운로드
5.7코랩에서이미지추론테스트
5.8윈도우환경에서추론실습
___재활용품분류추론코드
___재활용품분류추론실행
5.9요약

▣6장:SSD사물인지CCTV
6.1프로젝트목표와사용자시나리오
6.2실습준비
___구글드라이브구성및소스코드다운로드
___오픈이미지데이터세트다운로드
___데이터세트클래스(OpenImagesDataset)
6.3네트워크학습
___SSDMobileNetv1심층신경망
___SSDMobileNetv1학습클래스
___SSDMobileNetv1학습하기
___코랩에서추론테스트
6.4윈도우환경에서프로젝트추론실습
___SSD사물인지CCTV추론(동영상및카메라영상추론)코드설명
___SSD사물인지CCTV추론응용(객체감지로깅)코드설명
___SSD사물인지CCTV추론실행
6.5요약

▣7장:YOLO를활용한횡단보도보행자보호시스템
7.1프로젝트목표와사용자시나리오
7.2YOLOv5실습준비
___데이터세트준비
___YOLOv5훈련
7.3윈도우에서YOLOv5추론실습
___윈도우에서YOLOv5추론준비
___YOLOv5추론테스트
7.4YOLOv7실습준비
___YOLOv7설명
___데이터세트준비
___YOLOv7훈련
7.5윈도우에서YOLOv7추론실습
___윈도우에서YOLOv7추론준비
___YOLOv7추론테스트
7.6요약

[PART3]젯슨나노와젯봇활용

▣8장:젯슨나노추론프로젝트
8.1젯슨나노시작하기
___젯슨나노명세
___젯슨나노부팅하기
___기본깃허브소스확인
___젯슨나노의카메라테스트
___젯슨나노딥러닝기본세팅확인
___AI가속화엔진
8.2젯슨나노에서재활용품분류추론
___재활용품분류추론준비
___재활용품분류추론실행
8.3SSD사물인지CCTV젯슨나노추론
___정지사진의SSD추론테스트
___동영상및카메라영상추론코드
___SSD사물인지CCTV추론응용(객체감지로깅)코드설명
___SSD사물인지CCTV추론실행
___SSD사물인지CCTV추론응용(객체감지로깅)실행
8.4YOLOv4현장촬영블랙박스젯슨나노추론
___추론준비
___다크넷블랙박스추론코드
8.5YOLOv5횡단보도보행자보호시스템젯슨나노추론
___젯슨나노에서추론준비
___TensorRT최적화
___TensorRT를활용한추론
8.6요약

▣9장:세가지AI모바일로봇프로젝트
9.1AI모바일로봇프로젝트준비
___AI모바일로봇준비
___AI모바일로봇기본환경
___AI모바일로봇기본테스트
___전원모드설정
9.2충돌회피를위한자동긴급제동
___충돌회피를위한상황데이터수집
___AlexNet네트워크로훈련
___충돌회피를위한자동긴급제동코드
___AI-모바일로봇자동긴급제동테스트
9.3팔로잉봇
___추론가속화엔진라이브러리
___추론가속화사물인식모델예제코드
___팔로잉봇테스트코드
___미리훈련된모델로팔로잉봇테스트
___CCTV용SSD모델로팔로잉봇테스트
9.4차선인지자율주행
___차선데이터수집(간이테스트)
___ResNet-18네트워크로회귀모델훈련
___차선인식자율주행테스트(간이테스트)
___차선인식자율주행테스트실행
___차선데이터수집과훈련(트랙테스트)
___차선인식자율주행테스트(트랙테스트)
9.5요약

출판사 서평

★이책에서다루는내용★

◎딥러닝영상처리의핵심이론
◎유명한CNN구조와객체인식을위한SSD,YOLOv4~v7
◎이미지분류,객체인식실습
◎엔비디아젯슨나노를활용한컴퓨터비전프로젝트
◎모바일로봇(JetBot)자율주행프로젝트