Artificial Intelligence & Machine Learning
TensorFlow
Definition
TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It was developed by Google and provides a comprehensive ecosystem of tools, libraries, and community resources that lets researchers and developers build and deploy ML-powered applications.
Why It Matters
TensorFlow is one of the two most popular deep learning frameworks in the world (along with PyTorch). It provides the building blocks for creating and training complex neural networks.
Contextual Example
A researcher might use TensorFlow to design and train a new type of convolutional neural network for a computer vision task.
Common Misunderstandings
- Keras is a high-level API that is now part of the core TensorFlow library, making it much easier to build models.
- TensorFlow is known for its strong support for production deployment and scalability (TensorFlow Serving, TensorFlow Lite).