이 책은 개념, 수식, 실습으로 이어지는 최적의 딥러닝 학습 커리큘럼을 통해 딥러닝에 대한 기본기를 탄탄하게 키워줍니다.
★ 이 책에서 배우는 내용
? 개발 환경
? 딥러닝의 개념
? 파이토치 튜토리얼
? 선형 계층
? 손실 함수
? 경사하강법
? 선형 회귀
? 로지스틱 회귀
? 심층신경망
? 확률적 경사하강법
? 최적화
? 오버피팅 방지
? 심층신경망으로 분류 문제 해결
? 정규화
? 표현 학습
? 확률론적 관점
? CNN(합성곱신경망)
? RNN(순환신경망)
★ 이 책의 구성
딥러닝 개념 및 이론 설명
딥러닝의 기초 개념을 최대한 쉽게 이해할 수 있도록 수학적 표현을 최소화하고 그림 또는 시각화를 활용하여 설명합니다. 기초부터 심화 단계까지 차근차근 접근할 수 있도록 구성했으며 딥러닝의 여러 진행 방식에 대해 원리와 구조를 조금 더 쉽게 체득할 수 있습니다.
수식 정리
딥러닝을 제대로 공부하기 위해서 수학적 배경지식은 반드시 필요합니다. 딥러닝의 기초 개념 및 이론을 수식을 통해 다시 한번 정리합니다.
실습 코드
앞에서 배운 이론과 수식을 파이토치로 어떻게 구현하는지에 대해 익힐 수 있습니다. 이 책의 실습은 GPU 없이 실행이 가능합니다. GPU가 있다면 훨씬 더 빠르게 실행할 수 있지만, GPU 없이도 최대 몇십 분 이내로 실행이 완료되도록 구성되어 있습니다.
실무 환경에서의 실전 같은 프로젝트 연습
단순히 주피터 노트북으로 하는 실습이 아닌 실제 머신러닝 프로젝트를 진행하듯이 파일을 구성하고 CLI 환경에서의 실습을 진행합니다. 단순히 MNIST 분류기를 만들고 끝내는 것이 아니라 실전처럼 MNIST 분류기 성능을 끌어 올리는 방법과 이를 위한 실험 환경 구축 방법에 대해 알아봅니다.
★ 대상 독자
이 책은 딥러닝을 처음 접하는 독자 또는 딥러닝을 어느 정도 알고 있지만 기초가 부족한 독자를 대상으로 합니다.
이 책은 저자의 전문 지식과 실무 노하우를 바탕으로 연구/개발 상황을 가정한 실전 예제를 통해 기초를 탄탄히 하고 응용할 수 있도록 도움을 줍니다. 차근차근 기본기를 다질 수 있도록 수식 표현을 설명하는 과정에도 저자의 세심한 배려가 돋보입니다. 또한 입문자를 위해 이론과 수식을 분리하여 설명하고 있습니다. 인공지능 관련 실무자부터 이제 막 딥러닝에 관심이 생긴 입문자까지 자신의 실력을 향상 시킬 수 있는 좋은 책입니다.
_김형준 NAVER Clova 머신러닝 엔지니어
『김기현의 딥러닝 부트캠프』는 기본을 다지는 데 필요한 바이블 같은 책이라고 생각합니다. 이 책은 군더더기 같은 내용은 과감히 빼고 꼭 살펴봐야 하는 수학/통계 이론을 꼼꼼하게 다루고 있습니다. 저자의 팁이 가득한 파이토치 실습을 통해 여러분도 각자의 데이터나 해결해야 하는 문제 등에 바로 응용할 수 있는 인사이트를 얻을 수 있을 것입니다.
_이기창 NAVER Language Representatio팀 리더
인공지능 분야의 핵심인 딥러닝 기술을 비전공자도 쉽게 접근하고 이해할 수 있는 책입니다. 단순한 개념 설명을 넘어 초심자도 쉽게 따라갈 수 있도록 체계적으로 구성되어 있습니다. 또한 구체적인 실습 자료를 제공하고 있으며 핵심 수식 또한 차근차근 이해하기 쉽게 설명하고 있습니다. 이 책은 어렵게만 느껴지던 인공지능 기술 학습에 있어 진입 장벽을 획기적으로 낮춰 주는 역할을 할 것입니다.
_주재걸 KAIST 김재철AI대학원 교수
딥러닝을 다룬 책이 많이 증가했습니다. 이러한 수많은 책 중에서 이 책이 가지고 있는 명확한 강점이 있습니다. 이 책은 저자의 오랜 실무 경험이 고스란히 담겨 있는 실습 과정을 담고 있다는 것입니다. 실무에 바로 적용할 수준의 코드와 프로젝트 파일 구조를 다루고 있어 입문자는 물론 현업에 종사하고 있는 독자에게도 유용한 지침서가 될 것입니다.
_최성준 고려대학교 인공지능학과 조교수
현업 일선에서 딥러닝과 관련한 초거대 언어 모델 연구 개발 그리고 서비스화까지 이끌고 있는 저자의 내공이 묻어 나오는 책입니다. 딥러닝의 기본 개념과 이론적 설명, 코드 레벨의 핸즈온 자료와 다양한 실습 예제는 물론 실전 같은 프로젝트 연습과 배포 과정까지 담아 딥러닝을 학습하고자 하는 독자 특히 딥러닝 역량 강화를 원하는 소프트웨어 개발자에게 많은 도움이 될 것입니다.