Why FastEstimator?
FastEstimator is a high-level open source deep learning framework that can help you build complex deep learning systems easily. It provides all the simplicity and flexibility needed to build a high-performance deep learning model and run it anywhere.

Hybrid
Built upon TensorFlow2 and PyTorch, FastEstimator combines the best of the two. Enjoy both speed and flexibility!

Simple...
You only need to know 3 modular APIs to get started. Use your favorite backend for customization, no extra learning is needed.

Yet Flexible!
We introduce new concepts for AI modularization: Operator & Trace, which can help you implement your craziest ideas without friction.

Easy to Scale
Multi-GPU training requires no efforts on your side. Just run your code on a multi-GPU system and we will scale it for you!

Pre-Bundled Power
FastEstimator provides ready-made modular AI components to make prototyping easier. Plug them into your own applications!

Application Hub, not Model Zoo
We offer end-to-end state-of-the-art workflows across different AI domains. Come learn with us and use them for your own projects!
How does FastEstimator work?
All deep learning training workflows involve three essential components: data pipeline, network, and optimization strategy. Each one becomes a fundamental API in FastEstimator:
Pipeline

Pipeline takes care of loading and preprocessing data
Network

Network compiles all trainable and differentiable model operations
Estimator

Estimator manages the training loop
Our Application Hub
FastEstimator does not merely provide a model zoo, but rather end-to-end implementations of state-of-the-art deel learning solutions. Every template has step-by-step instructions to ensure that you can easily build new AI applications using your own data.