# TensorFlow

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/TensorFlow
> Markdown URL: https://mediated.wiki/source/TensorFlow.md
> Source: https://en.wikipedia.org/wiki/TensorFlow
> Source revision: 1350776242
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Machine learning software library

TensorFlow Developer Google Brain Team[1] Release November 9, 2015; 10 years ago (2015-11-09) Stable release 2.20.0 / August 19, 2025; 10 months ago (2025-08-19) Written in Python, C++, CUDA Platform Linux, macOS, Windows, Android, JavaScript[2] Type Machine learning library License Apache 2.0 Website tensorflow.org Repository github.com/tensorflow/tensorflow

Part of a series on Machine learning and data mining Paradigms Supervised learning Unsupervised learning Semi-supervised learning Self-supervised learning Reinforcement learning Meta-learning Online learning Batch learning Curriculum learning Rule-based learning Neuro-symbolic AI Neuromorphic engineering Quantum machine learning Problems Classification Generative modeling Regression Clustering Dimensionality reduction Density estimation Anomaly detection Data cleaning AutoML Association rules Semantic analysis Structured prediction Feature engineering Feature learning Learning to rank Grammar induction Ontology learning Multimodal learning Supervised learning (classification • regression) Apprenticeship learning Decision trees Ensembles Bagging Boosting Random forest k-NN Linear regression Naive Bayes Artificial neural networks Logistic regression Perceptron Relevance vector machine (RVM) Support vector machine (SVM) Clustering BIRCH CURE Hierarchical k-means Fuzzy Expectation–maximization (EM) DBSCAN OPTICS Mean shift Dimensionality reduction Factor analysis CCA ICA LDA NMF PCA PGD t-SNE SDL Structured prediction Graphical models Bayes net Conditional random field Hidden Markov Anomaly detection RANSAC k-NN Local outlier factor Isolation forest Neural networks Autoencoder Deep learning Feedforward neural network Recurrent neural network LSTM GRU ESN reservoir computing Boltzmann machine Restricted GAN Diffusion model SOM Convolutional neural network U-Net LeNet AlexNet DeepDream Neural field Neural radiance field Physics-informed neural networks Transformer Vision Mamba Spiking neural network Memtransistor Electrochemical RAM (ECRAM) Reinforcement learning Q-learning Policy gradient SARSA Temporal difference (TD) Multi-agent Self-play Learning with humans Active learning Crowdsourcing Human-in-the-loop Mechanistic interpretability RLHF Model diagnostics Coefficient of determination Confusion matrix Learning curve ROC curve Mathematical foundations Kernel machines Bias–variance tradeoff Computational learning theory Empirical risk minimization Occam learning PAC learning Statistical learning VC theory Topological deep learning Journals and conferences AAAI CVPR ECCV ECML PKDD EMNLP ICCV NeurIPS ICML ICLR IJCAI ML JMLR Related articles Glossary of artificial intelligence List of datasets for machine-learning research List of datasets in computer vision and image processing Outline of machine learning v t e

**TensorFlow** is a [software library](/source/Library_(computing)) for [machine learning](/source/Machine_learning) and [artificial intelligence](/source/Artificial_intelligence). It can be used across a range of tasks, but is used mainly for [training](/source/Types_of_artificial_neural_networks#Training) and [inference](/source/Statistical_inference) of [neural networks](/source/Neural_network_(machine_learning)).[3][4] It is one of the most popular [deep learning](/source/Deep_learning) frameworks, alongside others such as [PyTorch](/source/PyTorch).[5] It is [free and open-source software](/source/Free_and_open-source_software) released under the [Apache License 2.0](/source/Apache_License_2.0).

It was developed by the [Google Brain](/source/Google_Brain) team for [Google](/source/Google)'s internal use in research and production.[6][7][8] The initial version was released under the [Apache License 2.0](/source/Apache_License_2.0) in 2015.[1][9] Google released an updated version, TensorFlow 2.0, in September 2019.[10]

TensorFlow can be used in a wide variety of programming languages, including [Python](/source/Python_(programming_language)), [JavaScript](/source/JavaScript), [C++](/source/C%2B%2B), and [Java](/source/Java_(programming_language)),[11] facilitating its use in a range of applications in many sectors.

## History

### DistBelief

Starting in 2011, Google Brain built DistBelief as a [proprietary](/source/Proprietary_software) [machine learning](/source/Machine_learning) system based on [deep learning](/source/Deep_learning) [neural networks](/source/Artificial_neural_network). Its use grew rapidly across diverse [Alphabet](/source/Alphabet_Inc.) companies in both research and commercial applications.[12][13] Google assigned multiple computer scientists, including [Jeff Dean](/source/Jeff_Dean_(computer_scientist)), to simplify and [refactor](/source/Code_refactoring) the codebase of DistBelief into a faster, more robust application-grade library, which became TensorFlow.[14] In 2009, the team, led by [Geoffrey Hinton](/source/Geoffrey_Hinton), had implemented generalized [backpropagation](/source/Backpropagation) and other improvements, which allowed generation of [neural networks](/source/Neural_network) with substantially higher accuracy, for instance a 25% reduction in errors in [speech recognition](/source/Speech_recognition).[15]

### TensorFlow

TensorFlow is Google Brain's second-generation system. Version 1.0.0 was released on February 11, 2017.[16] While the [reference implementation](/source/Reference_implementation) runs on single devices, TensorFlow can run on multiple [CPUs](/source/Central_processing_unit) and [GPUs](/source/GPU) (with optional [CUDA](/source/CUDA) and [SYCL](/source/SYCL) extensions for [general-purpose computing on graphics processing units](/source/General-purpose_computing_on_graphics_processing_units)).[17] TensorFlow is available on 64-bit [Linux](/source/Linux), [macOS](/source/MacOS), [Windows](/source/Windows), and mobile computing platforms including [Android](/source/Android_(operating_system)) and [iOS](/source/IOS).[18][19]

Its flexible architecture allows for easy deployment of computation across a variety of platforms (CPUs, GPUs, [TPUs](/source/Tensor_processing_unit)), and from desktops to clusters of servers to mobile and [edge devices](/source/Edge_device).

TensorFlow computations are expressed as [stateful](/source/State_(computer_science)) [dataflow](/source/Dataflow_programming) [graphs](/source/Directed_graph). The name TensorFlow derives from the operations that such neural networks perform on multidimensional data arrays, which are referred to as *[tensors](/source/Tensor_(machine_learning))*.[20] During the [Google I/O Conference](/source/Google_I%2FO) in June 2016, Jeff Dean stated that 1,500 repositories on [GitHub](/source/GitHub) mentioned TensorFlow, of which only 5 were from Google.[21]

In March 2018, Google announced TensorFlow.js version 1.0 for machine learning in [JavaScript](/source/JavaScript).[22]

In Jan 2019, Google announced TensorFlow 2.0.[23] It became officially available in September 2019.[10]

In May 2019, Google announced TensorFlow Graphics for deep learning in computer graphics.[24]

### Tensor processing unit (TPU)

Main article: [Tensor processing unit](/source/Tensor_processing_unit)

In May 2016, Google announced its [Tensor processing unit](/source/Tensor_processing_unit) (TPU), an [application-specific integrated circuit](/source/Application-specific_integrated_circuit) ([ASIC](/source/Application-specific_integrated_circuit), a hardware chip) built specifically for machine learning and tailored for TensorFlow. A TPU is a programmable [AI accelerator](/source/AI_accelerator_(computer_hardware)) designed to provide high [throughput](/source/Throughput) of low-precision [arithmetic](/source/Arithmetic) (e.g., [8-bit](/source/8-bit)), and oriented toward using or running models rather than [training](/source/Supervised_learning) them. Google announced they had been running TPUs inside their data centers for more than a year, and had found them to deliver an [order of magnitude](/source/Order_of_magnitude) better-optimized [performance per watt](/source/Performance_per_watt) for machine learning.[25]

In May 2017, Google announced the second-generation, as well as the availability of the TPUs in [Google Compute Engine](/source/Google_Compute_Engine).[26] The second-generation TPUs deliver up to 180 [teraflops](/source/FLOPS) of performance, and when organized into clusters of 64 TPUs, provide up to 11.5 [petaflops](/source/FLOPS).[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*]

In May 2018, Google announced the third-generation TPUs delivering up to 420 [teraflops](/source/FLOPS) of performance and 128 GB high [bandwidth](/source/Bandwidth_(computing)) memory (HBM). Cloud TPU v3 Pods offer 100+ [petaflops](/source/FLOPS) of performance and 32 TB HBM.[27]

In February 2018, Google announced that they were making TPUs available in beta on the [Google Cloud Platform](/source/Google_Cloud_Platform).[28]

### Edge TPU

In July 2018, the Edge TPU was announced. Edge TPU is Google's purpose-built [ASIC](/source/Application-specific_integrated_circuit) chip designed to run TensorFlow Lite machine learning (ML) models on small client computing devices such as smartphones[29] known as [edge computing](/source/Edge_computing).

### TensorFlow Lite

In May 2017, Google announced TensorFlow Lite as a software stack to support machine learning models for mobile and embedded devices, and in November 2017, provided the developer preview.[30][31] In January 2019, the TensorFlow team released a developer preview of the mobile GPU inference engine with OpenGL ES 3.1 Compute Shaders on Android devices and Metal Compute Shaders on iOS devices.[32] In May 2019, Google announced that their TensorFlow Lite Micro (also known as TensorFlow Lite for Microcontrollers) and [ARM's](/source/Arm_Holdings) uTensor would be merging.[33] It was renamed as LiteRT in 2024.[34]

### TensorFlow 2.0

As TensorFlow's market share among research papers was declining to the advantage of [PyTorch](/source/PyTorch),[35] the TensorFlow Team announced a release of a new major version of the library in September 2019. TensorFlow 2.0 introduced many changes, the most significant being TensorFlow eager, which changed the automatic differentiation scheme from the static computational graph to the "Define-by-Run" scheme originally made popular by [Chainer](/source/Chainer) and later [PyTorch](/source/PyTorch).[35] Other major changes included removal of old libraries, cross-compatibility between trained models on different versions of TensorFlow, and significant improvements to the performance on GPU.[36]

## Features

### AutoDifferentiation

[AutoDifferentiation](/source/Automatic_differentiation) is the process of automatically calculating the gradient vector of a model with respect to each of its parameters. With this feature, TensorFlow can automatically compute the gradients for the parameters in a model, which is useful to algorithms such as [backpropagation](/source/Backpropagation) which require gradients to optimize performance.[37] To do so, the framework must keep track of the order of operations done to the input Tensors in a model, and then compute the gradients with respect to the appropriate parameters.[37]

### Eager execution

TensorFlow includes an "eager execution" mode, which means that operations are evaluated immediately as opposed to being added to a computational graph which is executed later.[38] Code executed eagerly can be examined step-by step-through a debugger, since data is augmented at each line of code rather than later in a computational graph.[38] This execution paradigm is considered to be easier to debug because of its step by step transparency.[38]

### Distribute

In both eager and graph executions, TensorFlow provides an API for distributing computation across multiple devices with various distribution strategies.[39] This [distributed computing](/source/Distributed_computing) can often speed up the execution of training and evaluating of TensorFlow models and is a common practice in the field of AI.[39][40]

### Losses

To train and assess models, TensorFlow provides a set of [loss functions](/source/Loss_function) (also known as [cost functions](/source/Mathematical_optimization)).[41] Some popular examples include [mean squared error](/source/Mean_squared_error) (MSE) and [binary cross entropy](/source/Cross_entropy) (BCE).[41]

### Metrics

In order to assess the performance of machine learning models, TensorFlow gives API access to commonly used metrics. Examples include various accuracy metrics (binary, categorical, sparse categorical) along with other metrics such as [Precision, Recall](/source/Precision_and_recall), and [Intersection-over-Union](/source/Jaccard_index) (IoU).[42]

### TF.nn

TensorFlow.nn is a module for executing primitive [neural network](/source/Artificial_neural_network) operations on models.[43] Some of these operations include variations of [convolutions](/source/Convolutional_neural_network) (1/2/3D, Atrous, depthwise), [activation functions](/source/Activation_function) ([Softmax](/source/Softmax_function), [RELU](/source/Rectifier_(neural_networks)), GELU, [Sigmoid](/source/Sigmoid_function), etc.) and their variations, and other operations ([max-pooling](/source/Max_pooling), bias-add, etc.).[43]

### Optimizers

TensorFlow offers a set of optimizers for training neural networks, including [ADAM](/source/Adam_(optimization_algorithm)), [ADAGRAD](/source/Adagrad), and [Stochastic Gradient Descent](/source/Stochastic_gradient_descent) (SGD).[44] When training a model, different optimizers offer different modes of parameter tuning, often affecting a model's convergence and performance.[45]

## Usage and extensions

### TensorFlow

TensorFlow serves as a core platform and library for machine learning. TensorFlow's APIs use [Keras](/source/Keras) to allow users to make their own machine-learning models.[36][46] In addition to building and training their model, TensorFlow can also help load the data to train the model, and deploy it using TensorFlow Serving.[47]

TensorFlow provides a stable [Python](/source/Python_(programming_language)) [Application Program Interface](/source/API) ([API](/source/API)),[48] as well as APIs without backwards compatibility guarantee for [JavaScript](/source/JavaScript),[49] [C++](/source/C%2B%2B),[50] and [Java](/source/Java_(programming_language)).[51][11] Third-party language binding packages are also available for [C#](/source/C_Sharp_(programming_language)),[52][53] [Haskell](/source/Haskell),[54] [Julia](/source/Julia_(programming_language)),[55] [MATLAB](/source/MATLAB),[56] [Object Pascal](/source/Object_Pascal),[57] [R](/source/R_(software)),[58] [Scala](/source/Scala_(programming_language)),[59] [Rust](/source/Rust_(programming_language)),[60] [OCaml](/source/OCaml),[61] and [Crystal](/source/Crystal_(programming_language)).[62] Bindings that are now archived and unsupported include [Go](/source/Go_(programming_language))[63] and [Swift](/source/Swift_(programming_language)).[64]

### TensorFlow.js

TensorFlow also has a library for machine learning in JavaScript. Using the provided [JavaScript](/source/JavaScript) APIs, TensorFlow.js allows users to use either Tensorflow.js models or converted models from TensorFlow or TFLite, retrain the given models, and run on the web.[47][65]

### LiteRT

LiteRT, formerly known as TensorFlow Lite,[66] has APIs for mobile apps or embedded devices to generate and deploy TensorFlow models.[67] These models are compressed and optimized in order to be more efficient and have a higher performance on smaller capacity devices.[68]

LiteRT uses [FlatBuffers](/source/FlatBuffers) as the data serialization format for network models, eschewing the [Protocol Buffers](/source/Protocol_Buffers) format used by standard TensorFlow models.[68]

### TFX

TensorFlow Extended (abbrev. TFX) provides numerous components to perform all the operations needed for end-to-end production.[69] Components include loading, validating, and transforming data, tuning, training, and evaluating the machine learning model, and pushing the model itself into production.[47][69]

### Integrations

#### Numpy

[Numpy](/source/NumPy) is one of the most popular [Python](/source/Python_(programming_language)) data libraries, and TensorFlow offers integration and compatibility with its data structures.[70] Numpy NDarrays, the library's native datatype, are automatically converted to TensorFlow Tensors in TF operations; the same is also true vice versa.[70] This allows for the two libraries to work in unison without requiring the user to write explicit data conversions. Moreover, the integration extends to memory optimization by having TF Tensors share the underlying memory representations of Numpy NDarrays whenever possible.[70]

### Extensions

TensorFlow also offers a variety of [libraries](/source/Library_(computing)) and [extensions](/source/Plug-in_(computing)) to advance and extend the models and methods used.[71] For example, TensorFlow Recommenders and TensorFlow Graphics are [libraries](/source/Library_(computing)) for their respective functional.[72] Other add-ons, [libraries](/source/Library_(computing)), and [frameworks](/source/Software_framework) include TensorFlow Model Optimization, TensorFlow Probability, TensorFlow Quantum, and TensorFlow Decision Forests.[71][72]

#### Google Colab

Google also released [Collaboratory](/source/Google_Colab), a TensorFlow [Jupyter notebook](/source/Jupyter_notebook) environment that does not require any setup.[73] It runs on Google Cloud and allows users free access to GPUs and the ability to store and share notebooks on [Google Drive](/source/Google_Drive).[74]

#### Google JAX

Main article: [Google JAX](/source/Google_JAX)

[Google JAX](/source/Google_JAX) is a machine learning [framework](/source/Software_framework) for transforming numerical functions.[75][76][77] It is described as bringing together a modified version of [autograd](https://github.com/HIPS/autograd) (automatic obtaining of the gradient function through differentiation of a function) and TensorFlow's [XLA](https://www.tensorflow.org/xla) (Accelerated Linear Algebra). It is designed to follow the structure and workflow of [NumPy](/source/NumPy) as closely as possible and works with TensorFlow as well as other frameworks such as [PyTorch](/source/PyTorch). The primary functions of JAX are:[75]

1. grad: automatic differentiation

1. jit: compilation

1. vmap: auto-vectorization

1. pmap: SPMD programming

## Applications

### Medical

[GE Healthcare](/source/GE_Healthcare) used TensorFlow to increase the speed and accuracy of [MRIs](/source/Magnetic_resonance_imaging) in identifying specific body parts.[78] Google used TensorFlow to create DermAssist, a free mobile application that allows users to take pictures of their skin and identify potential health complications.[79] [Sinovation Ventures](/source/Sinovation_Ventures) used TensorFlow to identify and classify eye diseases from [optical coherence tomography](/source/Optical_coherence_tomography) (OCT) scans.[79]

### Social media

[Twitter](/source/Twitter) implemented TensorFlow to rank tweets by importance for a given user, and changed their platform to show tweets in order of this ranking.[80] Previously, tweets were simply shown in reverse chronological order.[80] The photo sharing app [VSCO](/source/VSCO) used TensorFlow to help suggest custom filters for photos.[79]

### Search Engine

[Google](/source/Google) officially released [RankBrain](/source/RankBrain) on October 26, 2015, backed by TensorFlow.[81]

### Education

InSpace, a virtual learning platform, used TensorFlow to filter out toxic chat messages in classrooms.[82] Liulishuo, an online English learning platform, utilized TensorFlow to create an adaptive curriculum for each student.[83] TensorFlow was used to assess the current abilities of students and also helped decide which content to show based on those capabilities.[83]

### Retail

The e-commerce platform [Carousell](/source/Carousell_(company)) used TensorFlow to provide personalized recommendations for customers.[79] The cosmetics company ModiFace used TensorFlow to create an augmented reality experience for customers to test various shades of make-up on their face.[84]

2016 comparison of original photo (left) and with TensorFlow *neural style* applied (right)

### Research

TensorFlow is the foundation for the automated [image-captioning](/source/Image_captioning) software [DeepDream](/source/DeepDream).[85]

## See also

- [Free and open-source software portal](https://en.wikipedia.org/wiki/Portal:Free_and_open-source_software)

- [Comparison of deep learning software](/source/Comparison_of_deep_learning_software)

- [Comparison of machine learning software](/source/Comparison_of_machine_learning_software)

- [Differentiable programming](/source/Differentiable_programming)

- [Keras](/source/Keras)

- [Open-source artificial intelligence](/source/Open-source_artificial_intelligence)

- [TensorFlow Hub](/source/TensorFlow_Hub)

- [TensorRT](/source/TensorRT)

## References

1. ^ [***a***](#cite_ref-Credits_1-0) [***b***](#cite_ref-Credits_1-1) ["Credits"](https://tensorflow.org/about). *TensorFlow.org*. [Archived](https://web.archive.org/web/20151117032147/https://tensorflow.org/about) from the original on November 17, 2015. Retrieved November 10, 2015.

1. **[^](#cite_ref-js_2-0)** ["TensorFlow.js"](https://js.tensorflow.org/faq/). [Archived](https://web.archive.org/web/20180506083002/https://js.tensorflow.org/faq/) from the original on May 6, 2018. Retrieved June 28, 2018.

1. **[^](#cite_ref-3)** Abadi, Martín; Barham, Paul; Chen, Jianmin; Chen, Zhifeng; Davis, Andy; Dean, Jeffrey; Devin, Matthieu; Ghemawat, Sanjay; Irving, Geoffrey; Isard, Michael; Kudlur, Manjunath; Levenberg, Josh; Monga, Rajat; Moore, Sherry; Murray, Derek G.; Steiner, Benoit; Tucker, Paul; Vasudevan, Vijay; Warden, Pete; Wicke, Martin; Yu, Yuan; Zheng, Xiaoqiang (2016). [*TensorFlow: A System for Large-Scale Machine Learning*](https://www.usenix.org/system/files/conference/osdi16/osdi16-abadi.pdf) (PDF). Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’16). [arXiv](/source/ArXiv_(identifier)):[1605.08695](https://arxiv.org/abs/1605.08695). [Archived](https://web.archive.org/web/20201212042511/https://www.usenix.org/system/files/conference/osdi16/osdi16-abadi.pdf) (PDF) from the original on December 12, 2020. Retrieved October 26, 2020.

1. **[^](#cite_ref-YoutubeClip_4-0)** [*TensorFlow: Open source machine learning*](https://www.youtube.com/watch?v=oZikw5k_2FM). Google. 2015. [Archived](https://ghostarchive.org/varchive/youtube/20211111/oZikw5k_2FM) from the original on November 11, 2021. "It is machine learning software being used for various kinds of perceptual and language understanding tasks" – Jeffrey Dean, minute 0:47 / 2:17 from YouTube clip

1. **[^](#cite_ref-5)** ["Top 30 Open Source Projects"](https://github.com/cncf/velocity). *Open Source Project Velocity by CNCF*. [Archived](https://web.archive.org/web/20230903024925/https://github.com/cncf/velocity) from the original on September 3, 2023. Retrieved October 12, 2023.

1. **[^](#cite_ref-6)** [Video clip by Google about TensorFlow 2015](#CITEREFVideo_clip_by_Google_about_TensorFlow2015) at minute 0:15/2:17

1. **[^](#cite_ref-7)** [Video clip by Google about TensorFlow 2015](#CITEREFVideo_clip_by_Google_about_TensorFlow2015) at minute 0:26/2:17

1. **[^](#cite_ref-8)** [Dean et al 2015](#CITEREFDean_et_al2015), p. 2

1. **[^](#cite_ref-Metz-Nov9_9-0)** Metz, Cade (November 9, 2015). ["Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine"](https://www.wired.com/2015/11/google-open-sources-its-artificial-intelligence-engine/). *[Wired](/source/Wired_(website))*. [Archived](https://web.archive.org/web/20151109142618/https://www.wired.com/2015/11/google-open-sources-its-artificial-intelligence-engine/) from the original on November 9, 2015. Retrieved November 10, 2015.

1. ^ [***a***](#cite_ref-:12_10-0) [***b***](#cite_ref-:12_10-1) TensorFlow (September 30, 2019). ["TensorFlow 2.0 is now available!"](https://medium.com/tensorflow/tensorflow-2-0-is-now-available-57d706c2a9ab). *Medium*. [Archived](https://web.archive.org/web/20191007214705/https://medium.com/tensorflow/tensorflow-2-0-is-now-available-57d706c2a9ab) from the original on October 7, 2019. Retrieved November 24, 2019.

1. ^ [***a***](#cite_ref-:13_11-0) [***b***](#cite_ref-:13_11-1) ["API Documentation"](https://www.tensorflow.org/api_docs/). [Archived](https://web.archive.org/web/20151116154736/https://www.tensorflow.org/api_docs/) from the original on November 16, 2015. Retrieved June 27, 2018.,

1. **[^](#cite_ref-whitepaper2015_12-0)** [Dean, Jeff](/source/Jeff_Dean_(computer_scientist)); Monga, Rajat; et al. (November 9, 2015). ["TensorFlow: Large-scale machine learning on heterogeneous systems"](http://download.tensorflow.org/paper/whitepaper2015.pdf) (PDF). *TensorFlow.org*. Google Research. [Archived](https://web.archive.org/web/20151120004649/http://download.tensorflow.org/paper/whitepaper2015.pdf) (PDF) from the original on November 20, 2015. Retrieved November 10, 2015.

1. **[^](#cite_ref-Perez_13-0)** Perez, Sarah (November 9, 2015). ["Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More"](https://techcrunch.com/2015/11/09/google-open-sources-the-machine-learning-tech-behind-google-photos-search-smart-reply-and-more/). *TechCrunch*. [Archived](https://web.archive.org/web/20151109150138/https://techcrunch.com/2015/11/09/google-open-sources-the-machine-learning-tech-behind-google-photos-search-smart-reply-and-more/) from the original on November 9, 2015. Retrieved November 11, 2015.

1. **[^](#cite_ref-Oremus_14-0)** Oremus, Will (November 9, 2015). ["What Is TensorFlow, and Why Is Google So Excited About It?"](https://www.slate.com/blogs/future_tense/2015/11/09/google_s_tensorflow_is_open_source_and_it_s_about_to_be_a_huge_huge_deal.html). *Slate*. [Archived](https://web.archive.org/web/20151110021146/https://www.slate.com/blogs/future_tense/2015/11/09/google_s_tensorflow_is_open_source_and_it_s_about_to_be_a_huge_huge_deal.html) from the original on November 10, 2015. Retrieved November 11, 2015.

1. **[^](#cite_ref-Ward-Bailey_15-0)** Ward-Bailey, Jeff (November 25, 2015). ["Google chairman: We're making 'real progress' on artificial intelligence"](https://www.csmonitor.com/Technology/2015/0914/Google-chairman-We-re-making-real-progress-on-artificial-intelligence). *CSMonitor*. [Archived](https://web.archive.org/web/20150916223243/https://www.csmonitor.com/Technology/2015/0914/Google-chairman-We-re-making-real-progress-on-artificial-intelligence) from the original on September 16, 2015. Retrieved November 25, 2015.

1. **[^](#cite_ref-16)** TensorFlow Developers (2022). ["Tensorflow Release 1.0.0"](https://github.com/tensorflow/tensorflow/blob/07bb8ea2379bd459832b23951fb20ec47f3fdbd4/RELEASE.md). *[GitHub](/source/GitHub)*. [doi](/source/Doi_(identifier)):[10.5281/zenodo.4724125](https://doi.org/10.5281%2Fzenodo.4724125). [Archived](https://web.archive.org/web/20210227171533/https://github.com/tensorflow/tensorflow/blob/07bb8ea2379bd459832b23951fb20ec47f3fdbd4/RELEASE.md) from the original on February 27, 2021. Retrieved July 24, 2017.

1. **[^](#cite_ref-Metz-Nov10_17-0)** Metz, Cade (November 10, 2015). ["TensorFlow, Google's Open Source AI, Points to a Fast-Changing Hardware World"](https://www.wired.com/2015/11/googles-open-source-ai-tensorflow-signals-fast-changing-hardware-world/). *Wired*. [Archived](https://web.archive.org/web/20151111163641/http://www.wired.com/2015/11/googles-open-source-ai-tensorflow-signals-fast-changing-hardware-world/) from the original on November 11, 2015. Retrieved November 11, 2015.

1. **[^](#cite_ref-18)** Kudale, Aniket Eknath (June 8, 2020). ["Building a Facial Expression Recognition App Using TensorFlow.js"](https://www.opensourceforu.com/2020/06/building-a-facial-expression-recognition-app-using-tensorflow-js/). *Open Source For U*. [Archived](https://web.archive.org/web/20241011214722/https://www.opensourceforu.com/2020/06/building-a-facial-expression-recognition-app-using-tensorflow-js/) from the original on October 11, 2024. Retrieved April 19, 2025.

1. **[^](#cite_ref-19)** MSV, Janakiram (February 24, 2021). ["The Ultimate Guide to Machine Learning Frameworks"](https://thenewstack.io/the-ultimate-guide-to-machine-learning-frameworks/). *The New Stack*. [Archived](https://web.archive.org/web/20241224100937/https://thenewstack.io/the-ultimate-guide-to-machine-learning-frameworks/) from the original on December 24, 2024. Retrieved April 19, 2025.

1. **[^](#cite_ref-20)** ["Introduction to tensors"](https://www.tensorflow.org/guide/tensor). tensorflow.org. [Archived](https://web.archive.org/web/20240526120806/https://www.tensorflow.org/guide/tensor) from the original on May 26, 2024. Retrieved March 3, 2024.

1. **[^](#cite_ref-1500repo's_21-0)** [Machine Learning: Google I/O 2016 Minute 07:30/44:44](https://www.youtube.com/watch?v=Rnm83GqgqPE). [Archived](https://web.archive.org/web/20161221095258/https://www.youtube.com/watch?v=Rnm83GqgqPE) December 21, 2016, at the [Wayback Machine](/source/Wayback_Machine). Retrieved June 5, 2016.

1. **[^](#cite_ref-22)** TensorFlow (March 30, 2018). ["Introducing TensorFlow.js: Machine Learning in Javascript"](https://medium.com/tensorflow/introducing-tensorflow-js-machine-learning-in-javascript-bf3eab376db). *Medium*. [Archived](https://web.archive.org/web/20180330180144/https://medium.com/tensorflow/introducing-tensorflow-js-machine-learning-in-javascript-bf3eab376db) from the original on March 30, 2018. Retrieved May 24, 2019.

1. **[^](#cite_ref-23)** TensorFlow (January 14, 2019). ["What's coming in TensorFlow 2.0"](https://medium.com/tensorflow/whats-coming-in-tensorflow-2-0-d3663832e9b8). *Medium*. [Archived](https://web.archive.org/web/20190114181937/https://medium.com/tensorflow/whats-coming-in-tensorflow-2-0-d3663832e9b8) from the original on January 14, 2019. Retrieved May 24, 2019.

1. **[^](#cite_ref-24)** TensorFlow (May 9, 2019). ["Introducing TensorFlow Graphics: Computer Graphics Meets Deep Learning"](https://medium.com/tensorflow/introducing-tensorflow-graphics-computer-graphics-meets-deep-learning-c8e3877b7668). *Medium*. [Archived](https://web.archive.org/web/20190509204620/https://medium.com/tensorflow/introducing-tensorflow-graphics-computer-graphics-meets-deep-learning-c8e3877b7668) from the original on May 9, 2019. Retrieved May 24, 2019.

1. **[^](#cite_ref-25)** [Jouppi, Norm](/source/Norman_Jouppi). ["Google supercharges machine learning tasks with TPU custom chip"](https://cloudplatform.googleblog.com/2016/05/Google-supercharges-machine-learning-tasks-with-custom-chip.html). *Google Cloud Platform Blog*. [Archived](https://web.archive.org/web/20160518201516/https://cloudplatform.googleblog.com/2016/05/Google-supercharges-machine-learning-tasks-with-custom-chip.html) from the original on May 18, 2016. Retrieved May 19, 2016.

1. **[^](#cite_ref-26)** ["Build and train machine learning models on our new Google Cloud TPUs"](https://www.blog.google/topics/google-cloud/google-cloud-offer-tpus-machine-learning/). *Google*. May 17, 2017. [Archived](https://web.archive.org/web/20170517182035/https://blog.google/topics/google-cloud/google-cloud-offer-tpus-machine-learning/) from the original on May 17, 2017. Retrieved May 18, 2017.

1. **[^](#cite_ref-27)** ["Cloud TPU"](https://cloud.google.com/tpu/). *Google Cloud*. [Archived](https://web.archive.org/web/20170517174135/https://cloud.google.com/tpu/) from the original on May 17, 2017. Retrieved May 24, 2019.

1. **[^](#cite_ref-28)** ["Cloud TPU machine learning accelerators now available in beta"](https://cloudplatform.googleblog.com/2018/02/Cloud-TPU-machine-learning-accelerators-now-available-in-beta.html). *Google Cloud Platform Blog*. [Archived](https://web.archive.org/web/20180212141508/https://cloudplatform.googleblog.com/2018/02/Cloud-TPU-machine-learning-accelerators-now-available-in-beta.html) from the original on February 12, 2018. Retrieved February 12, 2018.

1. **[^](#cite_ref-29)** Kundu, Kishalaya (July 26, 2018). ["Google Announces Edge TPU, Cloud IoT Edge at Cloud Next 2018"](https://beebom.com/google-announces-edge-tpu-cloud-iot-edge-at-cloud-next-2018/). *Beebom*. [Archived](https://web.archive.org/web/20240526120854/https://beebom.com/google-announces-edge-tpu-cloud-iot-edge-at-cloud-next-2018/) from the original on May 26, 2024. Retrieved February 2, 2019.

1. **[^](#cite_ref-30)** Vincent, James (May 17, 2017). ["Google's new machine learning framework is going to put more AI on your phone"](https://www.theverge.com/2017/5/17/15645908/google-ai-tensorflowlite-machine-learning-announcement-io-2017). *The Verge*. [Archived](https://web.archive.org/web/20170517233339/https://www.theverge.com/2017/5/17/15645908/google-ai-tensorflowlite-machine-learning-announcement-io-2017) from the original on May 17, 2017. Retrieved May 19, 2017.

1. **[^](#cite_ref-31)** ["Announcing TensorFlow Lite- Google Developers Blog"](https://developers.googleblog.com/en/announcing-tensorflow-lite/). *developers.googleblog.com*. November 14, 2017. Retrieved November 23, 2025.

1. **[^](#cite_ref-32)** TensorFlow (January 16, 2019). ["TensorFlow Lite Now Faster with Mobile GPUs (Developer Preview)"](https://medium.com/tensorflow/tensorflow-lite-now-faster-with-mobile-gpus-developer-preview-e15797e6dee7). *Medium*. [Archived](https://web.archive.org/web/20190116183459/https://medium.com/tensorflow/tensorflow-lite-now-faster-with-mobile-gpus-developer-preview-e15797e6dee7) from the original on January 16, 2019. Retrieved May 24, 2019.

1. **[^](#cite_ref-33)** ["uTensor and Tensor Flow Announcement | Mbed"](https://os.mbed.com/blog/entry/uTensor-and-Tensor-Flow-Announcement/). *os.mbed.com*. [Archived](https://web.archive.org/web/20190509195115/https://os.mbed.com/blog/entry/uTensor-and-Tensor-Flow-Announcement/) from the original on May 9, 2019. Retrieved May 24, 2019.

1. **[^](#cite_ref-34)** [https://developers.googleblog.com/en/tensorflow-lite-is-now-litert/](https://developers.googleblog.com/en/tensorflow-lite-is-now-litert/)

1. ^ [***a***](#cite_ref-:9_35-0) [***b***](#cite_ref-:9_35-1) He, Horace (October 10, 2019). ["The State of Machine Learning Frameworks in 2019"](https://thegradient.pub/state-of-ml-frameworks-2019-pytorch-dominates-research-tensorflow-dominates-industry/). The Gradient. [Archived](https://web.archive.org/web/20191010161542/https://thegradient.pub/state-of-ml-frameworks-2019-pytorch-dominates-research-tensorflow-dominates-industry/) from the original on October 10, 2019. Retrieved May 22, 2020.

1. ^ [***a***](#cite_ref-introduction_36-0) [***b***](#cite_ref-introduction_36-1) [Ciaramella, Alberto](/source/Alberto_Ciaramella); Ciaramella, Marco (July 2024). *Introduction to Artificial Intelligence: from data analysis to generative AI*. Intellisemantic Editions. [ISBN](/source/ISBN_(identifier)) [9788894787603](https://en.wikipedia.org/wiki/Special:BookSources/9788894787603).

1. ^ [***a***](#cite_ref-:0_37-0) [***b***](#cite_ref-:0_37-1) ["Introduction to gradients and automatic differentiation"](https://www.tensorflow.org/guide/autodiff). *TensorFlow*. [Archived](https://web.archive.org/web/20211028054417/https://www.tensorflow.org/guide/autodiff) from the original on October 28, 2021. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:3_38-0) [***b***](#cite_ref-:3_38-1) [***c***](#cite_ref-:3_38-2) ["Eager execution | TensorFlow Core"](https://www.tensorflow.org/guide/eager). *TensorFlow*. [Archived](https://web.archive.org/web/20211104011333/https://www.tensorflow.org/guide/eager) from the original on November 4, 2021. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:4_39-0) [***b***](#cite_ref-:4_39-1) ["Module: tf.distribute | TensorFlow Core v2.6.1"](https://www.tensorflow.org/api_docs/python/tf/distribute). *TensorFlow*. [Archived](https://web.archive.org/web/20240526120808/https://www.tensorflow.org/api_docs/python/tf/distribute) from the original on May 26, 2024. Retrieved November 4, 2021.

1. **[^](#cite_ref-40)** Sigeru., Omatu (2014). *Distributed Computing and Artificial Intelligence, 11th International Conference*. Springer International Publishing. [ISBN](/source/ISBN_(identifier)) [978-3-319-07593-8](https://en.wikipedia.org/wiki/Special:BookSources/978-3-319-07593-8). [OCLC](/source/OCLC_(identifier)) [980886715](https://search.worldcat.org/oclc/980886715).

1. ^ [***a***](#cite_ref-:5_41-0) [***b***](#cite_ref-:5_41-1) ["Module: tf.losses | TensorFlow Core v2.6.1"](https://www.tensorflow.org/api_docs/python/tf/losses). *TensorFlow*. [Archived](https://web.archive.org/web/20211027133546/https://www.tensorflow.org/api_docs/python/tf/losses) from the original on October 27, 2021. Retrieved November 4, 2021.

1. **[^](#cite_ref-42)** ["Module: tf.metrics | TensorFlow Core v2.6.1"](https://www.tensorflow.org/api_docs/python/tf/metrics). *TensorFlow*. [Archived](https://web.archive.org/web/20211104011333/https://www.tensorflow.org/api_docs/python/tf/metrics) from the original on November 4, 2021. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:10_43-0) [***b***](#cite_ref-:10_43-1) ["Module: tf.nn | TensorFlow Core v2.7.0"](https://www.tensorflow.org/api_docs/python/tf/nn). *TensorFlow*. [Archived](https://web.archive.org/web/20240526120809/https://www.tensorflow.org/api_docs/python/tf/nn) from the original on May 26, 2024. Retrieved November 6, 2021.

1. **[^](#cite_ref-:11_44-0)** ["Module: tf.optimizers | TensorFlow Core v2.7.0"](https://www.tensorflow.org/api_docs/python/tf/optimizers). *TensorFlow*. [Archived](https://web.archive.org/web/20211030152658/https://www.tensorflow.org/api_docs/python/tf/optimizers) from the original on October 30, 2021. Retrieved November 6, 2021.

1. **[^](#cite_ref-45)** Dogo, E. M.; Afolabi, O. J.; Nwulu, N. I.; Twala, B.; Aigbavboa, C. O. (December 2018). "A Comparative Analysis of Gradient Descent-Based Optimization Algorithms on Convolutional Neural Networks". *2018 International Conference on Computational Techniques, Electronics and Mechanical Systems (CTEMS)*. pp. 92–99. [doi](/source/Doi_(identifier)):[10.1109/CTEMS.2018.8769211](https://doi.org/10.1109%2FCTEMS.2018.8769211). [ISBN](/source/ISBN_(identifier)) [978-1-5386-7709-4](https://en.wikipedia.org/wiki/Special:BookSources/978-1-5386-7709-4). [S2CID](/source/S2CID_(identifier)) [198931032](https://api.semanticscholar.org/CorpusID:198931032).

1. **[^](#cite_ref-46)** ["TensorFlow Core | Machine Learning for Beginners and Experts"](https://www.tensorflow.org/overview). *TensorFlow*. [Archived](https://web.archive.org/web/20230120082541/https://www.tensorflow.org/overview) from the original on January 20, 2023. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:1_47-0) [***b***](#cite_ref-:1_47-1) [***c***](#cite_ref-:1_47-2) ["Introduction to TensorFlow"](https://www.tensorflow.org/learn). *TensorFlow*. [Archived](https://web.archive.org/web/20230120082541/https://www.tensorflow.org/learn) from the original on January 20, 2023. Retrieved October 28, 2021.

1. **[^](#cite_ref-48)** ["All symbols in TensorFlow 2 | TensorFlow Core v2.7.0"](https://www.tensorflow.org/api_docs/python/tf/all_symbols). *TensorFlow*. [Archived](https://web.archive.org/web/20211106055527/https://www.tensorflow.org/api_docs/python/tf/all_symbols) from the original on November 6, 2021. Retrieved November 6, 2021.

1. **[^](#cite_ref-49)** ["TensorFlow.js"](https://js.tensorflow.org/). *js.tensorflow.org*. [Archived](https://web.archive.org/web/20240526120808/https://www.tensorflow.org/js) from the original on May 26, 2024. Retrieved November 6, 2021.

1. **[^](#cite_ref-50)** ["TensorFlow C++ API Reference | TensorFlow Core v2.7.0"](https://www.tensorflow.org/api_docs/cc). *TensorFlow*. [Archived](https://web.archive.org/web/20230120082630/https://www.tensorflow.org/api_docs/cc) from the original on January 20, 2023. Retrieved November 6, 2021.

1. **[^](#cite_ref-51)** ["org.tensorflow | Java"](https://www.tensorflow.org/api_docs/java/org/tensorflow/package-summary). *TensorFlow*. [Archived](https://web.archive.org/web/20211106054023/https://www.tensorflow.org/api_docs/java/org/tensorflow/package-summary) from the original on November 6, 2021. Retrieved November 6, 2021.

1. **[^](#cite_ref-52)** Icaza, Miguel de (February 17, 2018). ["TensorFlowSharp: TensorFlow API for .NET languages"](https://github.com/migueldeicaza/TensorFlowSharp). *[GitHub](/source/GitHub)*. [Archived](https://web.archive.org/web/20170724080201/https://github.com/migueldeicaza/TensorFlowSharp) from the original on July 24, 2017. Retrieved February 18, 2018.

1. **[^](#cite_ref-53)** Chen, Haiping (December 11, 2018). ["TensorFlow.NET: .NET Standard bindings for TensorFlow"](https://github.com/SciSharp/TensorFlow.NET). *[GitHub](/source/GitHub)*. [Archived](https://web.archive.org/web/20190712123610/https://github.com/SciSharp/TensorFlow.NET) from the original on July 12, 2019. Retrieved December 11, 2018.

1. **[^](#cite_ref-54)** ["haskell: Haskell bindings for TensorFlow"](https://github.com/tensorflow/haskell). tensorflow. February 17, 2018. [Archived](https://web.archive.org/web/20170724080229/https://github.com/tensorflow/haskell) from the original on July 24, 2017. Retrieved February 18, 2018.

1. **[^](#cite_ref-55)** Malmaud, Jon (August 12, 2019). ["A Julia wrapper for TensorFlow"](https://github.com/malmaud/TensorFlow.jl). *[GitHub](/source/GitHub)*. [Archived](https://web.archive.org/web/20170724080234/https://github.com/malmaud/TensorFlow.jl) from the original on July 24, 2017. Retrieved August 14, 2019. operations like sin, * (matrix multiplication), .* (element-wise multiplication), etc [..]. Compare to Python, which requires learning specialized namespaced functions like tf.matmul.

1. **[^](#cite_ref-56)** ["A MATLAB wrapper for TensorFlow Core"](https://github.com/asteinh/tensorflow.m). *[GitHub](/source/GitHub)*. November 3, 2019. [Archived](https://web.archive.org/web/20200914161638/https://github.com/asteinh/tensorflow.m) from the original on September 14, 2020. Retrieved February 13, 2020.

1. **[^](#cite_ref-57)** ["Use TensorFlow from Pascal (FreePascal, Lazarus, etc.)"](https://github.com/zsoltszakaly/tensorflowforpascal). *[GitHub](/source/GitHub)*. January 19, 2023. [Archived](https://web.archive.org/web/20230120083754/https://github.com/zsoltszakaly/tensorflowforpascal) from the original on January 20, 2023. Retrieved January 20, 2023.

1. **[^](#cite_ref-58)** ["tensorflow: TensorFlow for R"](https://github.com/rstudio/tensorflow). RStudio. February 17, 2018. [Archived](https://web.archive.org/web/20170104081359/https://github.com/rstudio/tensorflow) from the original on January 4, 2017. Retrieved February 18, 2018.

1. **[^](#cite_ref-59)** Platanios, Anthony (February 17, 2018). ["tensorflow_scala: TensorFlow API for the Scala Programming Language"](https://github.com/eaplatanios/tensorflow_scala). *[GitHub](/source/GitHub)*. [Archived](https://web.archive.org/web/20190218035307/https://github.com/eaplatanios/tensorflow_scala) from the original on February 18, 2019. Retrieved February 18, 2018.

1. **[^](#cite_ref-60)** ["rust: Rust language bindings for TensorFlow"](https://github.com/tensorflow/rust). tensorflow. February 17, 2018. [Archived](https://web.archive.org/web/20170724080245/https://github.com/tensorflow/rust) from the original on July 24, 2017. Retrieved February 18, 2018.

1. **[^](#cite_ref-61)** Mazare, Laurent (February 16, 2018). ["tensorflow-ocaml: OCaml bindings for TensorFlow"](https://github.com/LaurentMazare/tensorflow-ocaml). *[GitHub](/source/GitHub)*. [Archived](https://web.archive.org/web/20180611155059/https://github.com/LaurentMazare/tensorflow-ocaml) from the original on June 11, 2018. Retrieved February 18, 2018.

1. **[^](#cite_ref-62)** ["fazibear/tensorflow.cr"](https://github.com/fazibear/tensorflow.cr). *GitHub*. [Archived](https://web.archive.org/web/20180627120743/https://github.com/fazibear/tensorflow.cr) from the original on June 27, 2018. Retrieved October 10, 2018.

1. **[^](#cite_ref-63)** ["tensorflow package - github.com/tensorflow/tensorflow/tensorflow/go - pkg.go.dev"](https://pkg.go.dev/github.com/tensorflow/tensorflow/tensorflow/go). *pkg.go.dev*. [Archived](https://web.archive.org/web/20211106054028/https://pkg.go.dev/github.com/tensorflow/tensorflow/tensorflow/go) from the original on November 6, 2021. Retrieved November 6, 2021.

1. **[^](#cite_ref-64)** ["Swift for TensorFlow (In Archive Mode)"](https://www.tensorflow.org/swift/guide/overview). *TensorFlow*. [Archived](https://web.archive.org/web/20211106054024/https://www.tensorflow.org/swift/guide/overview) from the original on November 6, 2021. Retrieved November 6, 2021.

1. **[^](#cite_ref-65)** ["TensorFlow.js | Machine Learning for JavaScript Developers"](https://www.tensorflow.org/js). *TensorFlow*. [Archived](https://web.archive.org/web/20211104081918/https://www.tensorflow.org/js/) from the original on November 4, 2021. Retrieved October 28, 2021.

1. **[^](#cite_ref-66)** ["LiteRT Overview | Google AI Edge"](https://ai.google.dev/edge/litert). *Google AI for Developers*. Retrieved May 7, 2025.

1. **[^](#cite_ref-67)** ["TensorFlow Lite | ML for Mobile and Edge Devices"](https://www.tensorflow.org/lite). *TensorFlow*. [Archived](https://web.archive.org/web/20211104011324/https://www.tensorflow.org/lite) from the original on November 4, 2021. Retrieved November 1, 2021.

1. ^ [***a***](#cite_ref-:14_68-0) [***b***](#cite_ref-:14_68-1) ["TensorFlow Lite"](https://www.tensorflow.org/lite/guide). *TensorFlow*. [Archived](https://web.archive.org/web/20211102150551/https://www.tensorflow.org/lite/guide) from the original on November 2, 2021. Retrieved November 1, 2021.

1. ^ [***a***](#cite_ref-:2_69-0) [***b***](#cite_ref-:2_69-1) ["TensorFlow Extended (TFX) | ML Production Pipelines"](https://www.tensorflow.org/tfx). *TensorFlow*. [Archived](https://web.archive.org/web/20211104005652/https://www.tensorflow.org/tfx) from the original on November 4, 2021. Retrieved November 2, 2021.

1. ^ [***a***](#cite_ref-:15_70-0) [***b***](#cite_ref-:15_70-1) [***c***](#cite_ref-:15_70-2) ["Customization basics: tensors and operations | TensorFlow Core"](https://www.tensorflow.org/tutorials/customization/basics). *TensorFlow*. [Archived](https://web.archive.org/web/20211106055823/https://www.tensorflow.org/tutorials/customization/basics) from the original on November 6, 2021. Retrieved November 6, 2021.

1. ^ [***a***](#cite_ref-:33_71-0) [***b***](#cite_ref-:33_71-1) ["Guide | TensorFlow Core"](https://www.tensorflow.org/guide). *TensorFlow*. [Archived](https://web.archive.org/web/20190717021617/https://www.tensorflow.org/guide) from the original on July 17, 2019. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:43_72-0) [***b***](#cite_ref-:43_72-1) ["Libraries & extensions"](https://www.tensorflow.org/resources/libraries-extensions). *TensorFlow*. [Archived](https://web.archive.org/web/20211104012048/https://www.tensorflow.org/resources/libraries-extensions) from the original on November 4, 2021. Retrieved November 4, 2021.

1. **[^](#cite_ref-73)** ["Colaboratory – Google"](https://research.google.com/colaboratory/faq.html). *research.google.com*. [Archived](https://web.archive.org/web/20171024191457/https://research.google.com/colaboratory/faq.html) from the original on October 24, 2017. Retrieved November 10, 2018.

1. **[^](#cite_ref-74)** ["Google Colaboratory"](https://colab.research.google.com/). *colab.research.google.com*. [Archived](https://web.archive.org/web/20210203141626/https://colab.research.google.com/) from the original on February 3, 2021. Retrieved November 6, 2021.

1. ^ [***a***](#cite_ref-:jax_75-0) [***b***](#cite_ref-:jax_75-1) Bradbury, James; Frostig, Roy; Hawkins, Peter; Johnson, Matthew James; Leary, Chris; MacLaurin, Dougal; Necula, George; Paszke, Adam; Vanderplas, Jake; Wanderman-Milne, Skye; Zhang, Qiao (June 18, 2022), ["JAX: Autograd and XLA"](https://web.archive.org/web/20220618205214/https://github.com/google/jax), *Astrophysics Source Code Library*, Google, [Bibcode](/source/Bibcode_(identifier)):[2021ascl.soft11002B](https://ui.adsabs.harvard.edu/abs/2021ascl.soft11002B), archived from [the original](https://github.com/google/jax) on June 18, 2022, retrieved June 18, 2022

1. **[^](#cite_ref-76)** ["Using JAX to accelerate our research"](https://www.deepmind.com/blog/using-jax-to-accelerate-our-research). *www.deepmind.com*. December 4, 2020. [Archived](https://web.archive.org/web/20220618205746/https://www.deepmind.com/blog/using-jax-to-accelerate-our-research) from the original on June 18, 2022. Retrieved June 18, 2022.

1. **[^](#cite_ref-77)** ["Why is Google's JAX so popular?"](https://analyticsindiamag.com/why-is-googles-jax-so-popular/). *Analytics India Magazine*. April 25, 2022. [Archived](https://web.archive.org/web/20220618210503/https://analyticsindiamag.com/why-is-googles-jax-so-popular/) from the original on June 18, 2022. Retrieved June 18, 2022.

1. **[^](#cite_ref-78)** ["Intelligent Scanning Using Deep Learning for MRI"](https://blog.tensorflow.org/2019/03/intelligent-scanning-using-deep-learning.html). [Archived](https://web.archive.org/web/20211104183851/https://blog.tensorflow.org/2019/03/intelligent-scanning-using-deep-learning.html) from the original on November 4, 2021. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:6_79-0) [***b***](#cite_ref-:6_79-1) [***c***](#cite_ref-:6_79-2) [***d***](#cite_ref-:6_79-3) ["Case Studies and Mentions"](https://www.tensorflow.org/about/case-studies). *TensorFlow*. [Archived](https://web.archive.org/web/20211026011835/https://www.tensorflow.org/about/case-studies) from the original on October 26, 2021. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:7_80-0) [***b***](#cite_ref-:7_80-1) ["Ranking Tweets with TensorFlow"](https://blog.tensorflow.org/2019/03/ranking-tweets-with-tensorflow.html). [Archived](https://web.archive.org/web/20211104005536/https://blog.tensorflow.org/2019/03/ranking-tweets-with-tensorflow.html) from the original on November 4, 2021. Retrieved November 4, 2021.

1. **[^](#cite_ref-81)** Davies, Dave (September 2, 2020). ["A Complete Guide to the Google RankBrain Algorithm"](https://www.searchenginejournal.com/google-algorithm-history/rankbrain/). *Search Engine Journal*. [Archived](https://web.archive.org/web/20211106062307/https://www.searchenginejournal.com/google-algorithm-history/rankbrain/) from the original on November 6, 2021. Retrieved October 15, 2024.

1. **[^](#cite_ref-82)** ["InSpace: A new video conferencing platform that uses TensorFlow.js for toxicity filters in chat"](https://blog.tensorflow.org/2020/12/inspace-new-video-conferencing-platform-uses-tensorflowjs-for-toxicity-filters-in-chat.html). [Archived](https://web.archive.org/web/20211104005535/https://blog.tensorflow.org/2020/12/inspace-new-video-conferencing-platform-uses-tensorflowjs-for-toxicity-filters-in-chat.html) from the original on November 4, 2021. Retrieved November 4, 2021.

1. ^ [***a***](#cite_ref-:8_83-0) [***b***](#cite_ref-:8_83-1) Xulin. ["流利说基于 TensorFlow 的自适应系统实践"](http://mp.weixin.qq.com/s?__biz=MzI0NjIzNDkwOA==&mid=2247484035&idx=1&sn=85fa0decac95e359435f68c50865ac0b&chksm=e94328f0de34a1e665e0d809b938efb34f0aa6034391891246fc223b7782ac3bfd6ddd588aa2#rd). *Weixin Official Accounts Platform*. [Archived](https://web.archive.org/web/20211106224313/https://mp.weixin.qq.com/s?__biz=MzI0NjIzNDkwOA==&mid=2247484035&idx=1&sn=85fa0decac95e359435f68c50865ac0b&chksm=e94328f0de34a1e665e0d809b938efb34f0aa6034391891246fc223b7782ac3bfd6ddd588aa2#rd) from the original on November 6, 2021. Retrieved November 4, 2021.

1. **[^](#cite_ref-84)** ["How Modiface utilized TensorFlow.js in production for AR makeup try on in the browser"](https://blog.tensorflow.org/2020/02/how-modiface-utilized-tensorflowjs-in-ar-makeup-in-browser.html). [Archived](https://web.archive.org/web/20211104005535/https://blog.tensorflow.org/2020/02/how-modiface-utilized-tensorflowjs-in-ar-makeup-in-browser.html) from the original on November 4, 2021. Retrieved November 4, 2021.

1. **[^](#cite_ref-Byrne_85-0)** Byrne, Michael (November 11, 2015). ["Google Offers Up Its Entire Machine Learning Library as Open-Source Software"](https://www.vice.com/en/article/google-offers-up-its-entire-machine-learning-library-as-open-source/). *Vice*. [Archived](https://web.archive.org/web/20210125121138/https://www.vice.com/en/article/8q8avx/google-offers-up-its-entire-machine-learning-library-as-open-source) from the original on January 25, 2021. Retrieved November 11, 2015.

## Further reading

- Moroney, Laurence (October 1, 2020). [*AI and Machine Learning for Coders*](https://www.oreilly.com/library/view/ai-and-machine/9781492078180/) (1st ed.). [O'Reilly Media](/source/O'Reilly_Media). p. 365. [ISBN](/source/ISBN_(identifier)) [9781492078197](https://en.wikipedia.org/wiki/Special:BookSources/9781492078197). [Archived](https://web.archive.org/web/20210607074743/https://www.oreilly.com/library/view/ai-and-machine/9781492078180/) from the original on June 7, 2021. Retrieved December 21, 2020.

- Géron, Aurélien (October 15, 2019). [*Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow*](https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/) (2nd ed.). [O'Reilly Media](/source/O'Reilly_Media). p. 856. [ISBN](/source/ISBN_(identifier)) [9781492032632](https://en.wikipedia.org/wiki/Special:BookSources/9781492032632). [Archived](https://web.archive.org/web/20210501010926/https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/) from the original on May 1, 2021. Retrieved November 25, 2019.

- Ramsundar, Bharath; Zadeh, Reza Bosagh (March 23, 2018). [*TensorFlow for Deep Learning*](https://www.oreilly.com/library/view/tensorflow-for-deep/9781491980446/) (1st ed.). [O'Reilly Media](/source/O'Reilly_Media). p. 256. [ISBN](/source/ISBN_(identifier)) [9781491980446](https://en.wikipedia.org/wiki/Special:BookSources/9781491980446). [Archived](https://web.archive.org/web/20210607150529/https://www.oreilly.com/library/view/tensorflow-for-deep/9781491980446/) from the original on June 7, 2021. Retrieved November 25, 2019.

- Hope, Tom; Resheff, Yehezkel S.; Lieder, Itay (August 27, 2017). [*Learning TensorFlow: A Guide to Building Deep Learning Systems*](https://www.oreilly.com/library/view/learning-tensorflow/9781491978504/) (1st ed.). [O'Reilly Media](/source/O'Reilly_Media). p. 242. [ISBN](/source/ISBN_(identifier)) [9781491978504](https://en.wikipedia.org/wiki/Special:BookSources/9781491978504). [Archived](https://web.archive.org/web/20210308153359/https://www.oreilly.com/library/view/learning-tensorflow/9781491978504/) from the original on March 8, 2021. Retrieved November 25, 2019.

- Shukla, Nishant (February 12, 2018). *Machine Learning with TensorFlow* (1st ed.). [Manning Publications](/source/Manning_Publications). p. 272. [ISBN](/source/ISBN_(identifier)) [9781617293870](https://en.wikipedia.org/wiki/Special:BookSources/9781617293870).

## External links

- [Official website](http://www.tensorflow.org)

- [Learning TensorFlow.js Book (ENG)](https://www.oreilly.com/library/view/learning-tensorflowjs/9781492090786/)

v t e Google AI Google Google Brain Google DeepMind Computer programs AlphaGo Versions AlphaGo (2015) Master (2016) AlphaGo Zero (2017) AlphaZero (2017) MuZero (2019) Competitions Fan Hui (2015) Lee Sedol (2016) Ke Jie (2017) In popular culture AlphaGo (2017) Other AlphaFold (2018) AlphaStar (2019) AlphaTensor (2022) AlphaDev (2023) AlphaGeometry (2024) AlphaGenome (2025) Machine learning Neural networks Inception (2014) WaveNet (2016) MobileNet (2017) Transformer (2017) EfficientNet (2019) Gato (2022) Other Quantum Artificial Intelligence Lab TensorFlow Tensor Processing Unit Generative AI Chatbots Assistant (2016) Sparrow (2022) Gemini (2023) Nano Banana (2025) Models BERT (2018) XLNet (2019) T5 (2019) LaMDA (2021) Chinchilla (2022) PaLM (2022) Imagen (2023) Gemini (2023) VideoPoet (2024) Gemma (2024) Genie (2024) Veo (2024) Other DreamBooth (2022) NotebookLM (2023) Vids (2024) Gemini Robotics (2025) Antigravity (2025) See also "Attention Is All You Need" Future of Go Summit Generative pre-trained transformer Google Labs Google Workspace Category Commons

v t e Deep learning software Comparison Open source Apache MXNet Apache SINGA Caffe Deeplearning4j DeepSpeed Dlib Keras Microsoft Cognitive Toolkit ML.NET OpenNN PyTorch TensorFlow Theano Torch ONNX OpenVINO MindSpore Proprietary Apple Core ML IBM Watson Neural Designer Wolfram Mathematica MATLAB Deep Learning Toolbox Category

v t e Differentiable computing General Differentiable programming Information geometry Statistical manifold Automatic differentiation Neuromorphic computing Pattern recognition Ricci calculus Computational learning theory Inductive bias Hardware IPU TPU VPU Memristor SpiNNaker Software libraries TensorFlow PyTorch Keras scikit-learn Theano JAX Flux.jl MindSpore Portals Computer programming Technology

v t e Google free and open-source software Software Applications Chromium Gemma OpenRefine Tesseract Programming languages Carbon Dart Go Sawzall Frameworks and development tools AMP Angular AngularJS Beam Bazel Blockly Brotli Closure Tools Cpplint FlatBuffers Flutter Ganeti Gears Gerrit GLOP gRPC Gson Guava Guetzli Guice gVisor Kubernetes LevelDB libvpx Lighthouse NaCl Namebench Nomulus OR-Tools Polymer Protocol Buffers TensorFlow V8 Operating systems Android ChromiumOS Fuchsia gLinux Goobuntu Related Code-in Google LLC v. Oracle America, Inc. Open Source Security Foundation Summer of Code

---
Adapted from the Wikipedia article [TensorFlow](https://en.wikipedia.org/wiki/TensorFlow) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/TensorFlow?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
