ggu***
2021-11-20

디자인 패턴이란 전문가 수백 명의 경험을 간단하고 접근하기 쉽게 체계화한 것이다. 이 책에는 데이터의 표현, 운영, 반복성, 재현성, 유연성, 설명 가능성, 공정성에 대한 30가지 디자인 패턴이 담겨 있다.
머신러닝 디자인 패턴
효율적인 머신러닝 파이프라인과 MLOps를 구축하는 30가지 디자인 패턴을 배울 수 있는 책이다. 데이터 준비, 모델 구축, MLOps의 일반적인 문제에 대한 솔루션 구현하기를 강의하며 머신러닝이라는 바다를 항해하는 데 꼭 필요한 나침반 같은 역할을 한다.
디자인 패턴이란 전문가 수백 명의 경험을 간단하고 접근하기 쉽게 체계화한 것이다. 이 책에는 데이터의 표현, 운영, 반복성, 재현성, 유연성, 설명 가능성, 공정성에 대한 30가지 디자인 패턴이 담겨 있다. 각 패턴에는 문제에 대한 설명, 다양한 잠재적 솔루션, 상황에 적합한 기술 노하우가 포함되어 있다.
저명한 3명의 구글 엔지니어가 쓴 이 책은 특히 머신러닝 프로세스 전반에 걸쳐 마주하는 일반적인 문제를 해결하고 싶은 실무자들에게 큰 도움이 될 것이다. 검증된 아키텍처와 비즈니스 사용 사례는 머신러닝을 구축하는 시간을 줄여주며, 비즈니스에 머신러닝을 적용하는 효과적인 방법을 알려준다.
특히 단순히 ‘돌아가는 코드를 수록해놓은 책’이 아니라 다양한 기술 의사결정의 기준점이 되어줄 책이라는 책소개에 격하게 동감한다. 특정 상황에서 자신이 내린 기술 의사결정이 올바른 것인지, 제약은 무엇이고 트레이드오프는 무엇인지를 올바른 방향으로 안내한다.
ML 모델을 학습, 평가, 배포할 때 겪는 일반적인 문제와 해결법 외에도 임베딩, 특징 교차 등을 포함한 다양한 ML 모델 유형의 데이터 표현과 특정 문제에 적합한 모델 유형을 선택하는 법, 체크포인트, 배포 전략, 하이퍼파라미터 튜닝을 사용하는 강력한 학습 루프 구축, 새로운 데이터를 반영하기 위한 재훈련, 업데이트할 수 있는 확장 가능한 ML 시스템 배포, 이해관계자를 위한 모델 예측을 해석하고 공정성을 확인하는 법, 모델의 정확도, 재현성, 탄력성을 향상하는 법들이 가득하다.