bookseek.
◎ 한국어 ⌄

BOOKSEEK READING GUIDE

텐서플로 책 추천: 케라스 모델 구현에서 데이터 파이프라인까지

개발자용 텐서플로 입문서와 사용자 정의 훈련·데이터 적재까지 다루는 학습서를 비교합니다.

모델을 만드는 단계와 훈련을 조정하는 단계

텐서플로를 배울 때는 화면에 예측 결과가 나오는 것과 그 결과를 다시 만들 수 있는 훈련 과정을 구별해야 합니다. 먼저 케라스로 작은 모델을 만들고, 데이터가 어떻게 공급되고 어느 단계에서 가중치가 바뀌는지 추적하는 순서가 도움이 됩니다.

프로그램 개발 경험은 있지만 머신러닝을 처음 공부한다면 활용 예제가 선명한 책을, 기본 모델은 구현했지만 입력 처리나 훈련을 직접 바꾸고 싶다면 더 넓은 참고서를 골라보세요. 여기서는 텐서플로를 실제 코드로 배우는 두 방향을 나눠 봅니다.

텐서플로로 응용 시작하기

일반 프로그램을 만들던 독자가 모델의 입력과 출력을 이해하며 실습하기에 적합합니다. 이미지와 텍스트 예제를 볼 때 도구 이름보다 자료를 어떤 숫자 배열로 표현하는지 먼저 비교해 보세요.

학습한 모델을 프로그램에서 활용하는 방향도 살펴볼 수 있습니다. 2022년판을 기준으로 한 책이므로 화면이나 패키지 설치가 달라졌다면 개념과 예제 환경을 나누어 확인하는 편이 좋습니다.

사용자 정의 훈련과 데이터 적재

기본적인 모델 훈련을 경험한 뒤 손실 함수나 층, 훈련 반복을 조정하려는 독자에게 맞습니다. 책 전체를 순서대로 끝내야 한다고 생각하기보다 지금 바꾸려는 계산이 어느 구성 요소에 해당하는지 찾아 읽어 보세요.

데이터 적재와 전처리, TFRecord, 훈련과 배포까지 범위가 넓습니다. 모델 코드만 바꾸고 데이터 공급은 그대로 두었던 독자가 입력 파이프라인의 역할을 점검하는 데 참고할 수 있습니다.

추천 도서의 특징 한눈에 보기

책이 글에서의 역할살펴볼 내용
개발자를 위한 머신러닝&딥러닝텐서플로로 응용 시작하기신경망 기초와 텐서플로 · 컴퓨터 비전
핸즈온 머신러닝사용자 정의 훈련과 데이터 적재사이킷런·앙상블·차원 축소 · 케라스와 텐서플로 사용자 정의 훈련

개발 경험과 모델 경험을 따로 판단하세요

개발 경험이 곧 머신러닝 경험을 뜻하지는 않습니다. 처음이라면 『개발자를 위한 머신러닝&딥러닝』에서 하나의 예측 과제를 끝까지 실행하며 학습 자료와 평가 자료를 구분해 보세요. 그 뒤 『핸즈온 머신러닝』의 케라스와 사용자 정의 훈련 부분을 연결하면 함수와 객체의 역할을 더 잘 파악할 수 있습니다.

반대로 케라스 모델을 이미 만들었다면 첫 책을 모두 다시 볼 필요는 없습니다. 두 번째 책에서 입력 데이터와 자동 미분처럼 필요한 부분을 골라, 기존 실습을 하나씩 변경해 보세요. 다루는 범위가 넓은 만큼 한 번에 모든 모델을 따라 하려는 계획은 피하는 편이 낫습니다.

한 번에 바꾸는 것은 하나로

데이터, 모델 구조, 학습 설정을 동시에 바꾸면 결과의 원인을 설명하기 어렵습니다. 텐서플로 실습 기록에 바꾼 항목과 유지한 항목을 나누어 쓰고, 같은 평가 자료로 결과를 비교해 보세요.

함께 살펴볼 주제

관련 태그

실무·기술 학습

자료 출처와 선정 기준

공개된 서지·책 소개·목차를 확인해 구성했습니다. 추천 대상과 읽는 방법은 북시크의 편집 판단입니다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.