The full ML lifecycle, not just serving
TensorFlow Extended (TFX) is an end-to-end ML platform. While TF Serving handles serving, TFX handles the full lifecycle: data ingestion, validation, preprocessing, training, evaluation, and deployment — all in a versioned, repeatable pipeline.
A TFX pipeline is a DAG of components. Each consumes and produces versioned ML artifacts (datasets, schemas, models, statistics). ML Metadata (MLMD) tracks the lineage of every artifact — you can trace any deployed model back to the exact data it was trained on.
The components you'll see in any production TFX pipeline:
- ExampleGen — ingests raw data, splits train/eval
- StatisticsGen / SchemaGen / ExampleValidator — schema inference, drift detection
- Transform — feature engineering with TF Transform; produces a serving-time transform
- Trainer — trains model using Transform output
- Evaluator — TFMA model analysis with slicing + thresholds, blocks bad deploys
- Pusher — deploys validated model to TF Serving