파이썬 인공지능 자율주행 자동차 (인공지능 자율주행을 체험하고 파이썬 코딩으로 심도있게 학습하기)
서민우, 코코랩스 | 앤써북
19,800원 | 20231130 | 9791193059128
〈〈파이썬 인공지능 자율주행 자동차〉〉 책은 인공지능 자율주행 자동차 체험, 딥러닝 알고리즘, 파이썬 코딩으로
인공지능 자율주행 구현 과정에 대해서 알기 쉽게 설명되었다.
이 책의 각 단원의 핵심 내용은 다음과 같다.
1장에서는 파이썬과 텐서플로 기반 인공지능 자율주행 RC카 개발 환경을 구성하고 직접 제작한 RC카를 이용하여 인공지능 자율주행 RC카 체험해 본다. RC카와 카메라를 이용하여 데이터를 수집하고, 수집한 데이터를 CNN 인공 신경망을 통해 학습시키고, 학습된 CNN 인공 신경망을 이용하여 자율주행을 수행하는 단계로 체험해 본다.
2장에서는 딥러닝 7 공식을 이용하여 딥러닝의 기반 알고리즘을 학습하고 구현해 본다. 이 과정에서 특히 순전파, 오차, 역전파 알고리즘을 학습하고 구현해 본다. 텐서플로 상에서도 순전파, 오차, 역전파를 적용해 보고 활용 능력을 키워 봅니다.
3장에서는 활성화 함수를 학습하고 구현해 본다. 이 과정에서 sigmoid, relu, softmax 함수를 학습하고 구현한 후, 신경망에 적용해 본다. 텐서플로 상에서도 활성화 함수를 적용해 보고 활용 능력을 키울 수 있다.
4장에서는 CNN의 핵심 알고리즘을 학습하고 구현해 본다. 이 과정에서 convolution, pooling, 필터, 패딩, 스트라이드 알고리즘을 학습하고 구현해 보고, 텐서플로 상에서도 CNN을 적용해 보고 활용 능력을 키워나갈 수 있다.
5장에서는 파이썬을 이용하여 조이스틱, 쓰레드, 메시지 큐를 학습하고 구현해 본다. 조이스틱을 구현하는 과정에서 python을 이용한 GUI 프로그래밍 능력을 키운다. 또 통신 프로그래밍 시 꼭 필요한 쓰레드와 메시지 큐에 대한 활용 능력을 키운다.
6장에서는 인공지능 자율주행 RC카를 구성하는 카메라 동영상 수신, 소켓 통신, 인공지능 관련된 소스를 하나하나 살펴보면서 그 원리를 이해하고 응용할 수 있다. 구체적으로 TCP/IP 네트워크 통신을 공부하고, 통신을 이용하여 카메라 영상과 조이스틱 데이터를 주고 받아본다. 통신을 통해 수집한 영상과 조이스틱 데이터를 이용하여 CNN 인공 신경망 학습을 수행하고 학습된 CNN 인공 신경망을 이용하여 자율주행을 수행해 본다.
※ 이 책의 예제 소스파일 다운로드 방법은 4쪽을 참조하고, 책을 보면서 궁금한 사항의 질의응답 방법은 5쪽을 참조합니다.
※ 이 책의 실습 준비물은 16~17쪽을 참고하고, 조립 방법 26~35쪽을 참조합니다.