한빛미디어 출판사로부터 책을 제공받아 작성했습니다!
Contents
- CHAPTER1 레이 살펴보기
- CHAPTER2 레이 코어로 시작하는 분산 컴퓨팅
- CHAPTER3 분산 애플리케이션 개발
- CHAPTER4 레이 RLib을 활용한 강화학습
- CHAPTER5 레이 튠을 활용한 하이퍼파라미터 최적화
- CHAPTER6 레이 데이터셋을 활용한 데이터 분산 처리
- CHAPTER7 레이 트레인을 활용한 분산 모델 훈련
- CHAPTER8 레이 서브를 활용한 온라인 추론
- CHAPTER9 레이 클러스터를 활용한 스케일링
- CHAPTER10 레이 AIR로 구성하는 데이터 과학 워크플로
What I want to learn
데이터 전처리에 레이를 사용하고 나서 많은 시간을 단축하였다. 그러나 레이를 활용할 수 있는 방법은 많지만 그 활용법을 제대로 알고 있지는 못했다. 이 책을 통해 레이의 활용법을 공부하고 분산 컴퓨팅을 데이터 처리 뿐만 아니라 모델 학습, 서빙 등에 활용하고 싶어 이 책을 읽게 되었다. 단순히 활용뿐만 아니라 레이의 기초 원리를 책을 통해 공부하여 자유롭게 사용해보고자 한다. object store가 무엇이며 왜 사용해야하는지, CPU 할당과 같은 리소스 관리는 어떻게 할 수 있는지 알게됨으로써 새로운 레이의 기능이 나와도 빠르게 사용할 수 있을 것이다.
Review
레이의 아키텍처를 자세히 설명해줘 책을 통해 공부하고자 했던 object store, get, put, 레이렛과 같은 용어들에 대해 공부할 수 있게 되었다. 레이는 사용법이 간단해 기존 코드에서 크게 변하지 않는다. 코드는 간단할 수 있지만 코드를 실행하게 되면서 어떤 과정으로 분산처리가 되는지는 코드단에서 알기 어렵다. 책에서는 코드를 실행했을 때 레이 태스크를 실앵하고, 비동기로 실행하며 레이 태스크는 오브젝트 레퍼런스를 생성한다는 것을 자세하게 설명해준다.
가장 좋았던 포인트는 활용법에 맞춰 설명해준다는 것이다. 용도에 맞춰 어떤 챕터를 읽어야할지 빠르게 파악할 수 있고 초반엔 맛보기 식으로 간단하게 소개한다. 필요한 기능에 대해 공부를 하고 싶으면 2장까지 읽고 원하는 장으로 넘어가면 어렵지 않게 이해할 수 있다. 코드 예시가 있어 따라해보면서 공부할 수 있다는 것도 큰 장점이다. 또한 책의 각 장이 끝날 때마다 요약 부분이 있어, 이해하지 못한 내용이나 복습하고 싶은 부분을 쉽게 찾아 볼 수 있었다.
이 책은 레이를 처음 접하는 사람들에게도 친절하게 설명해주지만, 이미 레이를 사용하고 있는 사람들에게도 깊은 이해를 돕는 좋은 가이드가 되어준다. 레이의 다양한 기능을 자세히 배울 수 있을 뿐만 아니라, 실제로 어떻게 활용할 수 있는지에 대한 예제도 함께 제공하고 있다. 이 책을 통해 레이를 더욱 효율적으로 활용하는 방법을 배웠다. 레이에 대해 이해도를 높이고 다양하게 활용하고 싶다면 이 책을 추천한다.