IT

[도서 리뷰] 개발자를 위한 머신러닝&딥러닝

유병혁 2023. 4. 22. 09:53

그림 출처: https://www.hanbit.co.kr/store/books/look.php?p_code=B9073454247 

 

안녕하세요? 이번 글은 '개발자를 위한 머신러닝&딥러닝' 도서 리뷰를 간략히 정리해 보겠습니다.  *한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

데이터 분석가로 활동하고 계신 분이라면 '머신러닝'과 '딥러닝'은 이미 익숙하거나, 이제 익숙해져야 할 용어가 아닌가 생각됩니다. 물론 그전에도 '데이터 마이닝'이라는 용어 안에서 관련 기술들이 다뤄져 왔지만, 현-시대의 AI 기술은 과거와는 비교가 불가능할 정도의 속도와 수준을 보이고 있습니다.

 

관련 학계도 변화하고 있습니다. 새로운 모델을 구축하고 그 내용이 기승전 논문으로 귀결되는 방식이었다면, 이제는 논문 발행보다 오픈소스로 해당 모델이 직접 서비스 발행되는 경우를 흔하게 볼 수 있습니다. 데이터를 중심으로 전문 직업군이 세분화되어 정의되고 있으나, 분명한 한 가지는 모델 구축부터 사용 단계까지 일련의 과정을 어느 정도 수준에서는 '구현'할 수 있어야 한다는 것입니다. 그리고 그 구현은 '코드'를 기반으로 합니다.

 

이 책은 뚜렷한 독자층, 즉 '개발자'을 타켓으로 '머신러닝&딥러닝'을 학습하고자 하는 분들께 실제적인 콘텐츠를 제공하고 있습니다. 그렇기에 책의 내용은 철저히 '코드 중심'으로 구성되어 있습니다. 지은이는 구글의 인공지능 개발 지원 팀 리더인 '로런스 모로니(Laurence Moroney)' 님입니다. 그렇기에 책의 내용은 구글의 '텐서플로'를 기반으로 작성되어 있습니다.

 

책의 목차는 크게 '파트 1'과 '파트 2'로 구성되어 있습니다.

 

파트 1. 모델 구축

  • 텐서플로 소개
  • 컴퓨터 비전 소개
  • 고급 컴퓨터 비전: 이미지에서 특징 감지하기
  • 텐서플로 데이터셋으로 공개 데이터셋 사용하기
  • 자연어 처리 소개
  • 임베딩을 사용한 감성 프로그래밍
  • 자연어 처리를 위한 순환 신경망
  • 텐서플로로 텍스트 생성하기
  • 시퀀스와 시계열 데이터 이해하기
  • 시퀀스를 예측하는 머신러닝 모델 만들기
  • 시퀀스 모델을 위한 합성곱 신경망과 순환 신경망

 

'파트 1'은 텐서플로로 다양한 모델을 구축해보는 내용을 담고 있습니다. 번역서이기 때문에 한국어 사용자에게 불편이 없도록 블로그 정오표와 깃허브 주피터 노트북이 제공되고 있습니다.

 

파트 2. 모델 사용

  • 텐서플로 라이트 소개
  • 안드로이드 앱에서 텐서플로 라이트 사용하기
  • iOS 앱에서 텐서플로 라이트 사용하기
  • TensorFlow.js 소개
  • TensorFlow.js에서 컴퓨터 비전 모델 훈련하기
  • 파이썬 모델을 변환해 재사용하기
  • 자바스크립트의 전이 학습
  • 텐서플로 서빙으로 배포하기
  • 인공지능 윤리, 공정성, 개인 정보 보호

 

'파트 2'는 모델을 안드로이드, iOS로 배포하는 방법, 웹 브라우저에서 자바스크립트로 실행하고 클라우드로 배포하는 방법 등을 다루고 있습니다.  책의 내용은 챕터별로 분리되어 있어 학습하고 싶은 챕터부터 봐도 무리가 없겠지만, (전체 책을 둘러본 입장에서) 처음부터 차근차근 보셨으면 하는 의견을 드리고 싶습니다.

 

책 자체는 코드 중심으로 되어 있지만, 책 내용을 이해하다 보면 구글링을 통해 추가 지식을 많이 습득하게 될 거라고 생각됩니다. 한 권의 책에 모든 지식을 넣어 읽기도 전에 지치게 만들기 보다는, 개발자가 코드를 통해 모델 구축과 사용을 손쉽게 다뤄볼 수 있도록 배려한 방식이 제 개인적으로는 흡족한 부분이었습니다.

 

결론적으로 이 책은 '텐서플로'에 관한 책입니다. 텐서플로를 통해 모델을 구축하고 배포하고자 하는 분들은 필독서로서 적합하다 생각됩니다. 이미 텐서플로를 다뤄봤다 하더라도, 이 책이 다루고 있는 텐서플로의 광범위한 기능을 학습해 보는 것은 분명 유익한 경험이리라 생각됩니다. DeepLearning.AI의 설립자, 앤드루 응(Andrew Ng) 교수님의 추천사 문구로 서평을 마무리해 봅니다.

로런스와 함께 떠날 엄청난 모험이 여러분을 기다리고 있으니 최선을 다해 텐서플로를 배우길 바랍니다.
배움을 멈추지 마세요.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."