parkjh***
2024-02-25

밑바닥부터 시작하는 딥러닝』 시리즈, 이번엔 강화 학습이다! 강화 학습 핵심 이론부터 문제 풀이, 심층 강화 학습까지 한 권에!
'밑바닥부터 시작하는 딥러닝4'는 강화학습에 대해 바닥부터 다루는 책입니다. 마음에 들었던 점은 각 개념의 정의와 용어를 명확하게 정리하여 배경지식이 많지 않은 사람들도 쉽게 접근할 수 있다는 점이었습니다.
또한, 수학적 개념들을 매우 쉬운 설명으로 풀어내고 있습니다. 기초적인 확률, 예를 들어 기댓값부터 시작해 큰 수의 법칙과 확률의 배경까지 세세하게 설명합니다. 왜 수학적 개념들이 필요한지 배경까지 설명해주니까 자연스럽게 이해할 수 있게 되었습니다.
수학적 개념 뿐만 아니라 동적 프로그래밍과 부트스트래핑 같은 많은 개념들도 왜 필요한지 이해할 수 있도록 자연스러운 흐름으로 설명하고 있습니다. 알고리즘은 코드 레벨까지 제공되어서 깊은 이해도 할 수 있으며 실제 구현까지 가능합니다.
코드 구현에서는 '밑바닥부터 시작하는 딥러닝3'에서 사용된 DeZero 프레임워크를 활용하는데요, 복습 차원에서 DeZero 프레임워크를 사용한 다차원 배열과 행렬의 곱 같은 기본적인 부분부터 선형회귀, 신경망 구현, 옵티마이저 등을 다시 설명해주고 있습니다.
따라서 프레임워크에 익숙한 분이라면 '밑바닥부터 시작하는 딥러닝3'을 다시 보지 않고도 충분히 따라갈 수 있다고 생각합니다.
또한, 깃허브에는 파이토치 버전의 코드도 제공되므로 파이토치 버전으로 코드를 실행할 수 있게 했습니다.
총체적으로 '밑바닥부터 시작하는 딥러닝4'는 강화학습의 복잡한 세계를 친절하고 명확하게 풀어내는 책입니다. 수학적 기초부터 실제 코드 구현까지 깊이 있는 내용을 담고 있어서, 강화학습을 처음 접하는 사람부터 이미 일정 수준의 지식을 가진 사람까지 모두에게 유익한 내용이 될 것이라고 생각합니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."