-
-
파이썬 딥러닝 파이토치
이경택.방성수.안상준 지음 / 정보문화사 / 2020년 10월
평점 :
이 책 "파이썬 딥러닝 파이토치"는 인공지능 / 딥러닝 분야에서 가장 많이 (절대적인 비율로) 사용되는 언어인 파이썬을 사용한 딥러닝 가이드북입니다. 그리고 페이스북에서 개발한 딥러닝 프레임워크인 파이토치를 써서 구현하도록 하는 책입니다. 약간의 파이썬 지식만 있는 독자라도 하나씩 하나씩 따라서 코딩하고 설치하다 보면 자연어처리와 컴퓨터비전을 스스로 해볼 수 있는 책입니다.
파이썬 딥러닝 파이토치, 이 책에는 파이토치 프레임워크 기반으로 파이썬 언어를 사용해서 딥러닝을 구현하는 책입니다. 파이썬 언어를 한 번도 사용해본 적이 없다면 약간의 파이썬 기초 책을 보고 이 책을 보는 것이 더 좋을수도 있습니다. 왜냐하면 Hello Python부터 시작하고 자료형이 뭐가 있냐는 등의 기초서적이 아니라 실질적으로 딥러닝으로 구현해보는 보다 진취적인 책이기 때문입니다. 물론 파이썬을 몰라도 열공하면 가능할 듯 합니다.
파트1에서는 파이썬 시작을 위해 파이썬 설치와 아나콘다 설치부터 알려주며, CUDA, CuDNN 설치까지 진행하면서 기초를 준비합니다. 그리고 페이스북에서 배포하는 파이토치를 설치하고 기본 스킬을 알려줍니다. 파트2에서는 파이썬을 이용해 구현할 인공지능(딥러닝)의 이론적인 배경지식을 설명합니다. 만약, 딥러닝 이론에 해박한 지식이 있는 분이라면 패스해도 좋겠습니다. 파트3은 딥러닝에 대해 보다 더 깊은 수학적 지식을 가르쳐줍니다. 만약 딥러닝 수학을 알고 계신 분이라면 이 부분이 복습이 될 수 있겠습니다. 마지막 파트4~파트6은 파이토치를 이용해 CNN, MLP 등으로 실현하는 부분이 됩니다. 또한, 자연어처리까지 심도 있는 실습을 진행합니다.
딥러닝(Deep Learning)을 지금의 실용화된 서비스를 위한 기술로 자리매김하게 만든 주요 알고리즘들이 있습니다. 노드들의 연결고리를 무작위로 끊어서 복합성을 증대시킨 Dropout 알고리즘, ReLU 활성화함수 (Activation Functon), 배치 노말라이제이션, 초기화 알고리즘, 최적화 알고리즘 등 이러한 이론들을 수학지식을 포함해서 설명하고 있습니다. 그리고, 각 알고리즘마다 충분한 실습 예제를 포함하고 있어서 파이토치 기반으로 파이썬 코딩을 하면서 자연스럽게 자연서 인식과 딥러닝 알고리즘을 구현해볼 수 있게 됩니다