당신이 지금 알아야 할 빅4 클라우드 머신러닝 - 아마존, MS, 구글, IBM 클라우드 기반 머신러닝 이론 및 실습
이영호 지음 / 비제이퍼블릭 / 2020년 3월
평점 :
장바구니담기


[이 글은 출판사의 지원을 받아 작성하였습니다]


AWS, Azure, GCP와 같은 클라우드는 개발하는 사람이 아니더라도 한번쯤 들어보거나 기사를 읽어본 세상이 되었다. 예전에 학교에서 공부할 때 경영정보학 교과서에서도 클라우드에 대한 언급은 있었지만, 그 때가 이른 시기여서 그런지 아니면 개발공부를 하지 않아서 그런지 몰라도 이 정도까지 대중적이라고 느끼진 못했다. 마치 '빅데이터'처럼 말이다.


기술이 어떤 상태에 있는지 보여주는 하이프 사이클 - 출처 : 나무위키


내 느낌적인 느낌으로 클라우드는 이미 Plateau of Productivity 상태에 들어섰다고 생각했는데 과연 가트너는 어떤 의견을 냈을지 궁금했다.


출처 : https://www.gartner.com/en/newsroom/press-releases/2019-10-14-gartner-s-2019-hype-cycle-for-it-in-gcc-indicates-pub 


19년 10월 기준으로 Public Cloud Computing은 Inflated Expectation을 겪고 조금씩 trough of disillusionment, 즉 환멸의 굴곡기를 향해 달려가고 있는 상태라고 가트너는 진단한다.


제대로 Plateau, 즉 stable한 상태에 도달하려면 10년이나 걸린다고 진단하는데 과연 그럴까? 지금 확산속도와 엔지니어들의 Position 배치를 볼 때 나는 더 빠를거라고 생각이 드는데.. 뭐 가트너의 생각이니까.


책에 대해서 쓰기전에 이런 잡소리를 쓰는 이유는 이 책의 느낌이 딱 이런 느낌이기 때문이다. 


기술서적이라기보다는 보고서 느낌?


AWS 사용 사례 설명 부분


어쩔 수 없는 부분이긴 하다. AWS만 해도 다루는 책들 보면 다들 두꺼운 책 한 권 나온다. 그런데 4개의 클라우드를 다 설명하겠다고 하고 앞부분에선 ML 개론까지 써놓았으니(100여 페이지가 ML개론이다... 여기서 뭔가 직감했다).. 이 부분이 엄청 아쉬웠는데 ML개론은 요새 모르는 사람이 없고(내 편견일 수 있지만) 인터넷 검색하면 다 나오니 없애거나 핵심적인 부분 몇개만 적고 넘어가는게 낫지 않았을까 싶다. 

그래도 다르게 생각해보면 엔지니어 입장이 아닌 기획자의 입장에서 깊이알기보다 보고서나 기획서, 정부과제 사업계획서를 써야 하는데 인터넷 봐도 뭔 소리인지 모르겠는 사람들에겐 유용할 수 있겠다는 생각이 들었다. 참고할 Reference에 대해서 써있고 그리고 대충 어떤 기능을 하는지 개념 설명이 되어있기 때문이다.

생각해보니 이 책을 고른 이유는 뭔가 빠르게 핵심만 익혀서 지름길을 가고 싶은 욕심때문이었다. 내 꾀에 내가 당한 꼴이었다.


엔지니어라면 자기 욕심 채우지 못할거 뻔히 알면서 이 책 잡고 괜히 성질내지 말고 시중에 많은 클라우드 서적을 잡자. 지름길 없는거 뻔히 알잖는가.


과제계획서/보고서 써야하는 기획자라면 빠르게 익히고 필요한 Reference따서 쓰자. 그러다 재미생기면 그때 제대로 ML 공부하면 된다.




댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
신경망 교과서 - 6개 프로젝트로 제대로 배우는 신경망의 기본기
제임스 로이 지음, 이춘오 옮김 / 길벗 / 2020년 5월
평점 :
장바구니담기


이 글은 출판사로부터 책을 제공받아 작성하였습니다.


아마 이 책과 같은 길벗출판사였던걸로 기억하는데 모두의 딥러닝이라는 베스트셀러가 있다. 딥러닝 튜토리얼을 담은 책인데 그 책을 한국인 저자가 썼다면 이 책은 비슷한 내용을 외국저자가 쓴 느낌이다. 그렇기 때문에 모두의 딥러닝이란 책을 본 사람이라면 '어? 익숙한데?'라는 느낌을 받을거라고 생각한다.


물론 완전히 똑같진 않다. 모두의 딥러닝이 아주 기초부터 하나하나 설명해주고 하나하나 꼭꼭 씹어서 먹여주는 느낌이라면, 이 책은 말그대로 '튜토리얼'에 집중한 책이다. 바로 코드부터 쓰자고 한다. 만약 아예 아무것도 모르는 사람이라면, 당황스러울 수 있다. (물론 그런 분은 이 책을 잡지 않겠지만)

이 책은 당뇨예측, 택시요금예측, 이미지분류, 이미지 노이즈 제거, 영화 리뷰 감성 분석, 안면인식 총 6개의 튜토리얼을 다루고 있으며 컴팩트하게 구성된 튜토리얼이기 때문에 코드를 따라치다보면 대충 느낌 온다.

'아 여기에 Layer이렇게 쌓아야 하는구나'
'여기에 adam optimizer 쓰고 task가 분류니까 binary_crossentropy 써야지' 

6개의 튜토리얼을 조금씩 따라하다보면 금방 각 나온다.

딥러닝이라고 하면 무조건 GPU를 떠올리기 마련인데 다행히 튜토리얼은 GPU까진 필요없다. CPU만 있어도 충분히 돌릴 수 있으니 그런 걱정 말고 궁금한 사람은 그냥 돌리면 된다. 

환경셋팅은 이미 yml파일을 해주었으니 그냥 하라는대로 conda virtual environment만 구성해주면 된다.




딥러닝 좀 하시는 분들이라면 이 책이 재미없을거라고 생각한다. 실전과는 거리가 있고, 튜토리얼 수준이기 때문이다. 하지만 파이썬 조금하다가 딥러닝이 궁금하신분들, 이런저런 이론보다 실전으로 경험하고 싶으신 분들에게 이 책을 추천드리고 싶다. 번역서임에도 매끄럽게 번역되어 있어서 따라하기 쉽기 때문이다.





댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
딥러닝과 바둑 - 알파고를 능가하는 바둑봇을 만들며 익히는 딥러닝, 강화학습
막스 펌펄라.케빈 퍼거슨 지음, 권정민 옮김 / 한빛미디어 / 2020년 6월
평점 :
장바구니담기


이 글은 출판사로부터 책을 제공받아 작성하였습니다.


OOP를 평소에 많이 쓸 일이 있지 않다보니 이 책을 따라하면서 많이 어려웠다. 그리고 솔직히 고백하자면 요새 이사한다 뭐한다 바쁜 일들이 있어서 이 책을 아직 끝까지 따라하지 못했다. 그 말은 강화학습 구현까지 가지 못했다는 얘기다. 그렇기에 내 리뷰는 책의 앞부분 느낌에 대한 리뷰라고 해야 정확하다.



책은 어떤 함수를 적고 그 함수에 대한 의미 설명을 적어놓으며 계속해서 Tutorial을 제공한다. 사실 뭐가 뭔지도 모르고 그냥 따라치게 된다.



완전히 OOP를 모르는 분이라면 이 책을 잡기를 추천하지 않고 싶다. 아마 그런 분이라면 그냥 알파고라고 하기에 흥미로워서 이 책을 잡으려 하겠지만, 알파고고 뭐고 간에 결국 프로그래밍이다. 파이썬부터 OOP 언어이기 때문에 OOP를 활용하지 않고 구현을 한다는 건 말이 안된다.


만약 잘 몰라도 따라해보고 싶으신 분은

https://www.youtube.com/watch?v=fk8a-U46FSg&list=PL2P1Vm9k53HOflCAdyYaOx7hfBHydWNcL&index=33


이런 OOP강의를 들으시면서 따라하면 될 듯 하다. 사실 나부터도 OOP를 그리 잘 아는편이 아니라서;; 


평소에 Jupyter를 열어서 간단한 Pandas 분석을 주로 사용하는 사람들(나 포함)에게 책은 분명 낯설거라고 생각한다. 그치만 뭐 1달 내에 알파고를 구현못하면 해고되는 것도 아니고 천천히 음미하며 해도 된다. 특히나 딥러닝 구현은 간단한 Jupyter로 안되고 OOP를 이용해서 복잡한 모델을 구현해야 하기 때문에 이 책을 보며 꾸준히 따라치다보면 분명 딥러닝 구현을 하는데 도움이 될거라고 생각한다. (정신승리라도 해야 버티지 이런거라도 없음 버티질 못한다)


어떤 책에선 코딩 패러다임이 바뀌었다며 매우 간단하게 모델 구현이 가능하다는 설명이 있지만, 아직 우리에겐 코딩 능력이 필요하다는 걸 깨우쳐준 책이다. 특히나 딥러닝 엔지니어가 되고 싶다면, 혹은 제대로 공부해보고 싶다면 Google Colab 켜지 말고 이 책을 보며 따라하는 건 어떨까 싶다.


고수의 코드를 따라할 수 있는 기회가 그리 많지 않다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
나만의 스마트워크 환경 만들기 - 파이썬으로 만드는 업무 자동화 프로그램
박찬성 지음 / 비제이퍼블릭 / 2020년 5월
평점 :
장바구니담기


구직활동을 하는데 있어 포트폴리오는 필수입니다.
그런데 막상 만들려고 보면 붕 뜨지요. 그럴 때 이 책을 잡고 실습해보세요. 도움이 되실겁니다

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
나만의 스마트워크 환경 만들기 - 파이썬으로 만드는 업무 자동화 프로그램
박찬성 지음 / 비제이퍼블릭 / 2020년 5월
평점 :
장바구니담기


이 책에서는 파이썬 기초 문법부터 파일 입출력, 문서 다루기, 크롤링, 자동화, ML기초 를 다룹니다.


이 말인 즉슨 꼭 앞에서부터 차근차근 볼 필요가 없고 자신이 관심있는 부분부터 보면 된다는 뜻입니다.


최근 자동화에 관심이 생겨서 자동화 부분을 펼쳐보았습니다.

책의 분량이 한계가 있다보니 모든 부분을 다 다루지 못한 사정이 있겠지만, 저를 포함한 이 책의 많은 독자가 윈도우 환경으로 실습할텐데 cronjob만을 이용한 실습을 한 건 아쉬웠습니다.


조금 분량이 늘어나더라도 schtasks로도 다뤄주셨으면 어땠을까 합니다. (아니면 깃헙 액션도 좋구요)


물론 저자 말대로 cron job에 대해서 잘 설명해주시기 때문에 그리 어렵지 않게 적용 가능하긴 합니다.


그리고 scheduler라이브러리를 활용해서 네이버 웹툰 업데이트를 메일로 보내는 실습을 하는데, 자세히 설명해주기 때문에 한 번에 이해하지 못하더라도 우선 코드를 따라 입력해보면 좋을 듯 합니다..


원래 코딩은 이론보다는 손이 먼저나가야 유리하니까요.


그리고 요새는 메일보다는 슬랙같이 협업툴에 더 익숙하기 때문에 구글링을 좀 더 한 뒤 슬랙으로 전송하는 걸로 만든다면 관심있는 주식종목 알림처럼(먼 산...) 원하는 프로그램에 응용할 수 있을 듯 했습니다.


ML파트는 매우 짧은 분량이기 때문에 많은 걸 다루지 못했지만, 국내서적에 잘 소개되지 않았던 fastai 패키지를 소개한다는 점이 맘에 들었습니다. 원래 신상보면 군침돌잖아요.


짧은 분량이지만 랜덤포레스트를 알기 쉽게 적어놓았기 때문에 코드를 따라치다보면 대략 어떤 느낌인지 파악하는건 어려움이 없을겁니다. 


입문자이거나 문법을 익혔는데 어떤 걸 해야할지 모르겠는 분들( <- 저를 포함해 이런 경우 엄청 많습니다)이 이 책을 보시면 좋을듯 합니다. 개발을 익히다보면 주변에서 조그마한 '토이 프로젝트'를 하며 실전감각을 익혀야 한다 강조를 많이 하는데, 그런말을 들을 땐 무슨 말인지 알고 동기부여받지만 막상 어떤 걸 해야할지 모르겠더군요.


그럴 땐 이 책을 보면서 따라하고 이걸 포트폴리오로 내시면 좋지 않을까 싶었습니다.


따라한 것도 엄연히 자기 노력이며 능력이 있다는 걸 증명하는 거니까요.

 

마지막으로 저자 사인 받은 거 자랑 한 컷.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo