TensorFlow Extended(TFX)는 프로덕션 ML 파이프라인을 배포하기 위한 엔드 투 엔드 플랫폼입니다

연구에서 프로덕션으로 모델을 이동할 준비가 되면 TFX를 사용하여 프로덕션 파이프라인을 만들고 관리하세요.

가이드 보기

가이드에서는 완벽한 엔드 투 엔드 예제와 함께 TFX를 사용하는 방법을 보여줍니다.

가이드 보기

가이드는 TFX의 개념과 구성요소에 관해 설명합니다.

이용 방법

단일 모델 학습보다 더 나아갈 준비가 되었거나 직접 만든 뛰어난 모델을 프로덕션 환경으로 이전하여 활용할 준비가 된 경우, TFX를 사용하여 전체 ML 파이프라인을 구축할 수 있습니다.

TFX 파이프라인은 확장 가능한 고성능 머신러닝 작업에 맞게 특별히 설계된 ML 파이프라인을 구현하는 일련의 구성요소입니다. 여기에는 모델링, 학습, 추론 제공, 온라인, 네이티브 모바일 및 자바스크립트 타겟용 배포 관리가 포함됩니다. 자세히 알아보려면 TFX 사용자 가이드를 읽어보세요.

파이프라인 구성요소는 개별적으로도 사용 가능한 TFX 라이브러리를 사용하여 빌드됩니다. 다음은 이러한 기본 라이브러리의 개요입니다.

TensorFlow Data Validation

TensorFlow Data Validation(TFDV)은 개발자가 대규모 ML 데이터를 이해, 검증, 모니터링하도록 도와줍니다. TFDV는 매일 Google에서 1페타바이트의 데이터를 분석 및 확인하는 데 사용되며, TFX 사용자가 ML 파이프라인의 상태를 유지하도록 지원하는 데에서도 그 효과가 입증되었습니다.

TensorFlow Transform

실제 데이터세트에 머신러닝을 적용할 경우 데이터를 적절한 형식으로 전처리하는 데 많은 노력이 필요합니다. 여기에는 형식 간 변환, 텍스트 토큰화와 형태소 분석, 어휘 형성, 정규화와 같은 다양한 수치 연산 등이 포함됩니다. 이 모든 것을 tf.Transform으로 할 수 있습니다.

TensorFlow Model Analysis

개발자는 TensorFlow Model Analysis(TFMA)를 사용하여 모델의 평가 측정항목을 계산하고 시각화할 수 있습니다. 머신러닝(ML) 개발자는 ML 모델을 배포하기 전에 모델 성능을 평가하여, 특정 품질 임계값을 충족하는지와 모든 관련 데이터 슬라이스에 예상대로 작동하는지를 확인해야 합니다. 예를 들어, 모델이 전체 평가 데이터세트에 관해서는 허용 가능한 AUC를 보이지만 특정 슬라이스에서는 성능이 떨어질 수 있습니다. TFMA는 개발자에게 모델 성능을 깊이 이해하는 데 도움이 되는 도구를 제공합니다.

TensorFlow Serving

머신러닝(ML) 서비스 시스템은 (롤백 옵션이 있는 모델 업데이트용) 모델 버전 관리 및 여러 (A/B 테스팅을 통한 실험용) 모델을 지원하는 한편, 동시 모델이 지연 시간이 짧은 하드웨어 가속기(GPU 및 TPU)에서 높은 처리량을 달성하도록 보장해야 합니다. TensorFlow Serving은 Google에서 초당 수천만 번의 추론을 처리하는 성능이 입증되었습니다.

일반적인 문제 해결책

프로젝트에 도움이 되는 단계별 가이드를 탐색하세요.

중형
TensorFlow Transform을 사용하여 데이터 전처리

이 예에서는 인구 조사 데이터가 포함된 널리 사용되는 데이터세트를 처리하고, 분류를 실행하도록 모델을 학습시킵니다. 이 과정에서 tf.Transform을 사용하여 데이터를 변환하게 됩니다.

중형
TensorFlow Serving으로 TensorFlow 모델을 학습시키고 제공하기

이 가이드는 운동화 및 셔츠와 같은 의류 이미지를 분류하는 신경망 모델을 학습시키고, 학습된 모델을 저장한 다음, TensorFlow Serving을 사용하여 제공합니다. TensorFlow의 모델링 및 학습보다는 TensorFlow Serving에 중점을 둡니다.

중형
TensorFlow Data Validation을 통한 데이터 랭글링

이 예제 Colab 메모장은 TensorFlow Data Validation(TFDV)을 사용하여 데이터세트를 조사하고 시각화하는 방법을 보여줍니다. 여기에는 자세한 통계를 보고, 스키마를 추론하고, 이상치를 확인 및 수정하고, 데이터 세트의 추이와 왜곡을 확인하는 작업이 포함됩니다.

뉴스 및 공지 사항

더 많은 TFX 콘텐츠는 블로그YouTube 재생목록을 확인하세요.
월간 TensorFlow 뉴스레터를 구독하면 최신 공지사항을
받은 편지함에서 바로 받아볼 수 있습니다.

Mar 11, 2020 
Introducing Cloud AI Platform Pipelines

Announcing the beta launch of Cloud AI Platform Pipelines, an enterprise-ready, easy to install, secure execution environment for your ML workflows.

Mar 11, 2020 
TFX: Production ML with TensorFlow in 2020 (TF Dev Summit '20)

Learn how the Google production ML platform, TFX, is changing in 2020. View an exciting case of how Airbus uses TFX.

Continue
Mar 9, 2020
Native Keras in TFX

The release of TensorFlow 2.0 brought many new features and improvements including tight integration with Keras. Learn how TFX components support native Keras.

2019년 11월 1일 
모두를 위한 엔드 투 엔드 ML 플랫폼(TF World '19)

TensorFlow World 2019의 주요 프레젠테이션을 시청하고 프로덕션 ML 파이프라인의 요구사항을 충족하는 TFX의 설계 방식에 관해 알아보세요.

Continue