NEW
An end-to-end open-source machine learning platform and library developed by Google for building and deploying ML systems.
DESCRIPTION
TensorFlow is a widely used ML framework supporting model development, training, and deployment across CPUs, GPUs, and TPUs. High-level APIs like Keras ease model building, while TensorBoard supports experiment tracking and visualization. TFX provides production pipelines, and SavedModel standardizes serialization for serving. TensorFlow integrates with XLA for accelerated computation and supports mobile/edge via TensorFlow Lite.
ALTERNATIVE DEFINITIONS
TensorFlow
An end-to-end open source machine learning platform.
Official tagline capturing breadth of the platform.
Wikipedia
TensorFlow is a free and open-source software library for machine learning and artificial intelligence.
Describes TensorFlow as a library for ML and AI.
Google Developers
Keras is TensorFlow’s high-level API for building and training deep learning models.
Highlights Keras as the high-level interface for TensorFlow.
RELATED TERMS
Keras TFX TensorBoard SavedModel XLA TPU Dataset API Estimator API
COMPETING TERMS
KNOWLEDGE AREAS
AI MLOps Platform & Tooling Software Engineering
TARGET AUDIENCE
AI Engineer MLOps Engineer Data Scientist Software Developer
EXTERNAL SOURCES
- Wikipedia - TensorFlow
- TensorFlow - Official user guides
- TensorFlow - TFX production ML pipelines
- TensorFlow - TensorFlow Lite for mobile/edge
TOP QUESTIONS
Why choose TensorFlow for machine learning?
It offers an end-to-end ecosystem—modeling with Keras, visualization with TensorBoard, production with TFX, and deployment with TF Serving and TFLite.
Category: Relevancy
How does TensorFlow compare to PyTorch?
PyTorch is favored for research ergonomics, while TensorFlow excels in production tooling and cross-platform deployment. Keras eases development in TensorFlow.
Category: Comparison
What is TensorFlow’s SavedModel format?
SavedModel is a language-neutral, recoverable serialization format for models, enabling serving and portability across environments.
Category: Concept
How to monitor experiments in TensorFlow?
Use TensorBoard for metrics, graphs, and profiling. It integrates seamlessly with Keras training loops.
Category: Tooling
What hardware does TensorFlow support?
It runs on CPUs, GPUs, and TPUs. XLA can further accelerate computation.
Category: Infrastructure
How do I deploy TensorFlow models to production?
Use TensorFlow Serving for server-side, TensorFlow Lite for mobile/edge, and TFX pipelines for robust orchestration and governance.
Category: Management
Is TensorFlow suitable for classic ML and deep learning?
Yes, TensorFlow supports both classic estimators and deep learning via Keras, with extensive APIs for various tasks.
Category: Scope
Can I export models to ONNX from TensorFlow?
Yes, via converters. Verify operator support for compatibility and performance.
Category: Interoperability
How to start learning TensorFlow?
Begin with Keras tutorials and official guides, then build small projects and explore TFX for production.
Category: GettingStarted