hy052***
2022-09-12

수학이 어려운 개발자를 위한 코드 실습형 머신러닝 가이드북. 머신러닝 모델 구축부터 활용법까지 단계별로 설명하며 개발자가 마주하게 될 다양한 문제를 머신러닝으로 해결하는 법을 안내한다.
인공지능이 최신기술로 화두가 된 지금 사회에서는 인공지능을 만들줄 아는 인재들을 구하고자 많은 노력을 기울이고 있고, 이러한 수요에 맞춰 관련 교육이나 기술 서적들의 발매도 꾸준히 증가하고 있는 상황이다. 한때는 기초적인 인공지능 기술을 배우고 전반적인 데이터 분석에 대한 프로세스에 집중을 했다면 최근에는 이러한 인공지능을 여러 분야에 응용하여 실제 프로젝트로 접목시키려는 시각과 관련된 책들이 많이 나오기 시작하고 있다.
이 책의 경우 제목만을 본다면 AI 개발자를 위한 책이라고 생각할 수 있으나 자세히 읽어본다면 AI가 아닌 기존에 다른 프로그래밍을 하고 있는 개발자에게 권하는 도서라고 볼 수가 있다. 주 라이브러리를 텐서플로로 사용해서 코드를 보면서 빠르게 만드는 법을 머신러닝과 딥러닝으로 나누어서 설명하고 있다.
머신러닝과 딥러닝을 모두 다 다루는데다 딥러닝도 컴퓨터비전,자연어처리 같은 굵직한 분야도 다루다보니 그 깊이는 매우 얕다. 즉, 그만큼 실전에 사용하는 코드만을 보여주고 있기 때문에 바로바로 활용하기에는 좋은 책이라는 말이 된다. 더군다나 2부 파트에서는 모바일에 딥러닝을 사용하는 법과 그 활용예를 보여주고 있다보니 그만큼 무척 다양한 분야에 딥러닝이 실제 코드로 어떻게 활용되는지를 보여주고 있는 셈이다.
한 권안에 무척 많은 내용이 담겨있다보니 어떤 서비스를 구현할때 필요한 모델을 찾기에는 큰 맥락으로 접근하기가 좋아보인다. 실제로 이론이 아니라 어떻게 활용되는지를 명시하고 있기 때문에 다양하게 활용할 방안으로 떠올리기도 쉬울듯 하다. 머신러닝,딥러닝이 서비스로 연결되는 부분을 볼 뿐만아니라 간단히 프로젝트로도 만들수 있기에 완전하지는 않지만 참고를 할 수 있을만한 서적으로 소개하고 싶다.