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.
Built upon TensorFlow2 and PyTorch, FastEstimator combines the best of the two. Enjoy both speed and flexibility!
You only need to know 3 modular APIs to get started. Use your favorite backend for customization, no extra learning is needed.
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!
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 takes care of loading and preprocessing data
Network compiles all trainable and differentiable model operations
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.