A/B 테스트를 하는 것으로 알고 선택했다. 그런데 머신러닝까지, 오랜만에 머신러닝 책을 읽어본다.
책 표지에서도 보듯이, 베이즈 최적화, 통계 이야기가 나올 것 같았다. 약간의 통계 기초책은 읽었다는 이유로 그냥 선택하였다.
첫장부터 베이즈 통계, 확률 이런 이야기가 나온다. 비전공자로서 어렵지 않을까 약간 고민되었다.
그런데, 첫 내용부터 재미있다. 그래서 A/B 테스트를 잘 할 수 있을 것 같은 느낌이 들기 시작했다. 여기 나오는 간단한 표시 횟수와 클릭횟수를 가지고, 통계적 방법으로 접근한다.
책 전체적으로 데이터는 이렇게 간단한 것을 사용하면서, 다양한 접근 방식을 취한다.
보통 데이터에 주눅 드는데, 이 책은 요 정도 데이터이므로, 책 끝날때까지 별로 이 점에서는 별로 어렵다는 생각이 들지 않았다.
바로 통계, 확률 용어들이 나온다. 그런데, 그 설명이 간단하다. 통계학 가장 쉬운 기본서 정도는 봐야 이해가 된다. 저는 한빛미디어에서 나온 가장 초보 통계 서적을 읽었던 터라, 대충 이해가 갔다. 나중에 딥러닝, 강화 학습에 대한 것들도 나오는데, 용어가 통계학에서 사용하는 용어를 사용하는 것 같다. 기존에 자신이 알고 있던 지식을 활용할 필요가 있다.
큰 챕터 하나에 딥러닝, 강화 학습에 대한 이론을 통계학적으로 접근하기 때문에, 기존 이런 학문들에 대한 기초 지식이 없으면, 알기 어려울 수 있다. 밑바닥부터 시작하는 딥러닝 스터디 경험도 있고, 강화 학습 책도 읽었던 터라, 재미나게 읽었다. 그런데, 이 분야들을 모르면 이중고 일수도 있다는 생각이 들었다. 내용은 밑바닥부터 시리즈 정도라고 생각하면 된다.
통계 수식이 나올 것 같았는데, 진짜 이런 수식이 중간 중간에 마구마구 나온다. 이해하면 좋겠지만, 전 읽지 않고 통과했어요. 읽어도 모르니까요. 몰라도 책 전체 내용을 이해하는데는 별 무리가 없을 것 같다. 초반 수식은 그래도 좀 이해가 갔는데, 중반부터는 정말 어려웠어요. 통계 전공하신 분들에게 도움이 되실 것 같아요.
개발자를 위한 코드도 제공한다. 보통 이 정도 수준인데, 조금 더 어려운 부분도 있지만, 점진적으로 합해서 어려워져 가므로, 앞에서 학습을 잘하면, 이해가 좀 갑니다. 문제는 전 앞쪽에서 주요한 라이브러리가 설치가 안되어서, 테스트를 못 해봤어요. 이런 점이 개발하기 참 힘들죠. 몇번 구글링하다가 포기했어요. 시간이 지나서 나중에 버전 업데이터 되면 되는 경우도 있으니까 다음에 복습할 때 다시 시도해보려고 합니다. 코드가 짧고 간략하고 명확해서, A/B 테스트 쉽게 할 수 있겠다는 생각이 들었습니다.
네, 소프트맥스 알고리즘, 딥러닝때 배운 알고리즘이네요. 이렇게 딥러닝, 강화학습 좀 공부하셨다면, 이것을 통해 A/B 테스트 할 때 고려할 상황들이 무엇인지 많은 도움이 됩니다.
책 중반이후, 강화학습 이야기가 많이 나옵니다. 이 이미지만 봐도 느낌이 딱 드시죠. 그런데, 용어들이 통계학 용어라서 약간 낮설어요.
마지막, 챕터 색에 대한 A/B 테스트는 흥미로왔습니다. 디자인의 마지막은 색 아니겠습니다. 이것을 테스트를 통해서 점진적으로 개선할 수 있다니, 그리고 내용도 통계 수식 빼면 재미있게 읽을 수 있는 정도입니다.
이번 도서는 가장 간단한 A/B 테스트에서부터 시작하여, 머신러닝, 강화 학습 시각에서 테스트 할 때 주의해야 할 상황들을 잘 알려주는 것 같아요.
문제는 기존 통계랑 머신러닝 지식이 있으면, 재미나게 읽을 수 있으므로, 먼저 가장 간단한 관련 도서부터 읽고 보시는 것이 좋을 것 같아요. 이 책에서 하나하나 가르쳐 주지는 않거든요. 다 읽고 난 느낌은 나도 홈페이지의 A/B 테스트를 할 수 있겠다는 자신감이 들었어요.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."