jungsun***
2022-10-02

수학이 어려운 개발자를 위한 코드 실습형 머신러닝 가이드북. 머신러닝 모델 구축부터 활용법까지 단계별로 설명하며 개발자가 마주하게 될 다양한 문제를 머신러닝으로 해결하는 법을 안내한다.
오늘 소개드릴 책은 한빛미디어- 개발자를 위한 머신러닝&딥러닝 도서입니다.
개인적으로 따로 무언가를 개발할 때, 머신러닝을 사용하지 않고서는 개발할 수 있는데에 한계가 있음을 요즘 깨닫고 있습니다. 공부는 해보고 싶은데, 또 막상 개론부터 공부하기에는 아무래도 부담이 되어서 실습위주 + 기초 개념이 설명되어 있는 책을 찾다가 해당 도서를 선택하게 되었습니다.
책의 구성은 크게 2가지 파트로 구성되어 있습니다.
1부는 모델을 구축하는 방법에 대한 이야기로, 텐서플로에 대한 소개와 컴퓨터 비전 CNN, 자연어 처리 RNN, 시계열 처리에 관한 DNN, CNN, RNN등의 설명을 포함하고 있습니다. 데이터셋 사용 방법이나, 자연어 처리에 필요한 기반 지식들을 포함하고 있어서 학부시절때 배운 내용들을 복습하기에 좋았습니다.
2부는 앞서 배운 모델을 직접 사용하는 것으로, 텐서플로 라이트를 소개하고 각각의 안드로이드, IOS 앱에서 텐서플로 라이트를 사용하는 방법이 포함되어 있습니다. 이뿐아니라 자바스크립트나 Node.js를 이용해 머신러닝 모델을 개발할 수 있는 TensorFlow.js 사용방법, 배포, 인공지능 윤리 및 개인정보 보호내용이 포함되어 있어 개발에 대한 전반적인 사항을 고려하며 배울 수 있습니다.
[책의 특징]
1. 다양한 데이터셋을 활용할 수 있음
패션 MNIST 데이터셋, 말-사람 데이터셋, 가위 바위 보 데이터셋, 아일랜드 노래 데이터셋, NASA 날씨 데이터셋, 강아지- 고양이 데이터셋 등 흥미로운 데이터셋을 토대로 실습을 직접 진행해볼 수 있습니다.
2. 머신러닝을 익히기 위한 기반 지식 내용이 포함되어 있음
머신러닝을 배우기 위해 필요한 기반지식 내용을 대부분 포함하고 있고, 설명도 매우 쉽게 그림을 통해 설명해주기때문에 오랜만에 접했거나, 지식이 얕더라도 쉽게 습득이 가능합니다.
3. 실습 위주로 익히기에 수식을 공부해야하는 부담 경감
어려운 수학과 이론내용들보다도 실용적인 방법 위주로 머신러닝에 대해 설명하고 있고, 예제 코드 실습 위주로 책이 구성되어 있기 때문에 처음 공부를 할 때 느끼는 허들, 심리적 부담감을 상당히 경감시킬 수 있습니다.
자연스럽게 읽어나가며 따라진행하다보면, 초보자여도 반복하다보면 쉽게 체득이 될 것입니다.