TensorFlow explained
TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.[2] [3]
It was developed by the Google Brain team for Google's internal use in research and production.[4] [5] The initial version was released under the Apache License 2.0 in 2015.[6] [7] Google released an updated version, TensorFlow 2.0, in September 2019.
TensorFlow can be used in a wide variety of programming languages, including Python, JavaScript, C++, and Java,[8] facilitating its use in a range of applications in many sectors.
History
DistBelief
Starting in 2011, Google Brain built DistBelief as a proprietary machine learning system based on deep learning neural networks. Its use grew rapidly across diverse Alphabet companies in both research and commercial applications.[9] [10] Google assigned multiple computer scientists, including Jeff Dean, to simplify and refactor the codebase of DistBelief into a faster, more robust application-grade library, which became TensorFlow.[11] In 2009, the team, led by Geoffrey Hinton, had implemented generalized backpropagation and other improvements, which allowed generation of neural networks with substantially higher accuracy, for instance a 25% reduction in errors in speech recognition.[12]
TensorFlow
TensorFlow is Google Brain's second-generation system. Version 1.0.0 was released on February 11, 2017.[13] While the reference implementation runs on single devices, TensorFlow can run on multiple CPUs and GPUs (with optional CUDA and SYCL extensions for general-purpose computing on graphics processing units).[14] TensorFlow is available on 64-bit Linux, macOS, Windows, and mobile computing platforms including Android and iOS.
Its flexible architecture allows for the easy deployment of computation across a variety of platforms (CPUs, GPUs, TPUs), and from desktops to clusters of servers to mobile and edge devices.
TensorFlow computations are expressed as stateful dataflow graphs. The name TensorFlow derives from the operations that such neural networks perform on multidimensional data arrays, which are referred to as tensors.[15] During the Google I/O Conference in June 2016, Jeff Dean stated that 1,500 repositories on GitHub mentioned TensorFlow, of which only 5 were from Google.[16]
In March 2018, Google announced TensorFlow.js version 1.0 for machine learning in JavaScript.[17]
In Jan 2019, Google announced TensorFlow 2.0.[18] It became officially available in September 2019.[19]
In May 2019, Google announced TensorFlow Graphics for deep learning in computer graphics.[20]
Tensor processing unit (TPU)
See main article: Tensor processing unit. In May 2016, Google announced its Tensor processing unit (TPU), an application-specific integrated circuit (ASIC, a hardware chip) built specifically for machine learning and tailored for TensorFlow. A TPU is a programmable AI accelerator designed to provide high throughput of low-precision arithmetic (e.g., 8-bit), and oriented toward using or running models rather than training 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 better-optimized performance per watt for machine learning.[21]
In May 2017, Google announced the second-generation, as well as the availability of the TPUs in Google Compute Engine.[22] The second-generation TPUs deliver up to 180 teraflops of performance, and when organized into clusters of 64 TPUs, provide up to 11.5 petaflops.
In May 2018, Google announced the third-generation TPUs delivering up to 420 teraflops of performance and 128 GB high bandwidth memory (HBM). Cloud TPU v3 Pods offer 100+ petaflops of performance and 32 TB HBM.[23]
In February 2018, Google announced that they were making TPUs available in beta on the Google Cloud Platform.[24]
Edge TPU
In July 2018, the Edge TPU was announced. Edge TPU is Google's purpose-built ASIC chip designed to run TensorFlow Lite machine learning (ML) models on small client computing devices such as smartphones[25] known as edge computing.
TensorFlow Lite
In May 2017, Google announced a software stack specifically for mobile development, TensorFlow Lite.[26] 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.[27] In May 2019, Google announced that their TensorFlow Lite Micro (also known as TensorFlow Lite for Microcontrollers) and ARM's uTensor would be merging.[28]
TensorFlow 2.0
As TensorFlow's market share among research papers was declining to the advantage of PyTorch,[29] 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 and later PyTorch. 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.[30]
Features
AutoDifferentiation
AutoDifferentiation 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 which require gradients to optimize performance.[31] 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.
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.[32] 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. This execution paradigm is considered to be easier to debug because of its step by step transparency.
Distribute
In both eager and graph executions, TensorFlow provides an API for distributing computation across multiple devices with various distribution strategies.[33] This 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.[34]
Losses
To train and assess models, TensorFlow provides a set of loss functions (also known as cost functions).[35] Some popular examples include mean squared error (MSE) and binary cross entropy (BCE).
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, and Intersection-over-Union (IoU).[36]
TF.nn
TensorFlow.nn is a module for executing primitive neural network operations on models.[37] Some of these operations include variations of convolutions (1/2/3D, Atrous, depthwise), activation functions (Softmax, RELU, GELU, Sigmoid, etc.) and their variations, and other operations (max-pooling, bias-add, etc.).
Optimizers
Tensor Flow offers a set of optimizers for training neural networks, including ADAM, ADAGRAD, and Stochastic Gradient Descent (SGD).[38] When training a model, different optimizers offer different modes of parameter tuning, often affecting a model's convergence and performance.[39]
Usage and extensions
TensorFlow
TensorFlow serves as a core platform and library for machine learning. TensorFlow's APIs use Keras to allow users to make their own machine-learning models.[40] 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.[41]
TensorFlow provides a stable Python Application Program Interface (API),[42] as well as APIs without backwards compatibility guarantee for Javascript,[43] C++,[44] and Java.[45] Third-party language binding packages are also available for C#,[46] [47] Haskell,[48] Julia,[49] MATLAB,[50] Object Pascal,[51] R,[52] Scala,[53] Rust,[54] OCaml,[55] and Crystal.[56] Bindings that are now archived and unsupported include Go[57] and Swift.[58]
TensorFlow.js
TensorFlow also has a library for machine learning in JavaScript. Using the provided 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.[59]
TFLite
TensorFlow Lite has APIs for mobile apps or embedded devices to generate and deploy TensorFlow models.[60] These models are compressed and optimized in order to be more efficient and have a higher performance on smaller capacity devices.[61]
TensorFlow Lite uses FlatBuffers as the data serialization format for network models, eschewing the Protocol Buffers format used by standard TensorFlow models.
TFX
TensorFlow Extended (abbrev. TFX) provides numerous components to perform all the operations needed for end-to-end production.[62] Components include loading, validating, and transforming data, tuning, training, and evaluating the machine learning model, and pushing the model itself into production.
Integrations
Numpy
Numpy is one of the most popular Python data libraries, and TensorFlow offers integration and compatibility with its data structures.[63] Numpy NDarrays, the library's native datatype, are automatically converted to TensorFlow Tensors in TF operations; the same is also true vice versa. 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.
Extensions
TensorFlow also offers a variety of libraries and extensions to advance and extend the models and methods used.[64] For example, TensorFlow Recommenders and TensorFlow Graphics are libraries for their respective functionalities in recommendation systems and graphics, TensorFlow Federated provides a framework for decentralized data, and TensorFlow Cloud allows users to directly interact with Google Cloud to integrate their local code to Google Cloud.[65] Other add-ons, libraries, and frameworks include TensorFlow Model Optimization, TensorFlow Probability, TensorFlow Quantum, and TensorFlow Decision Forests.
Google Colab
Google also released Colaboratory, a TensorFlow Jupyter notebook environment that does not require any setup.[66] It runs on Google Cloud and allows users free access to GPUs and the ability to store and share notebooks on Google Drive.[67]
Google JAX
See main article: Google JAX. Google JAX is a machine learning framework for transforming numerical functions.[68] [69] It is described as bringing together a modified version of autograd (automatic obtaining of the gradient function through differentiation of a function) and TensorFlow's XLA (Accelerated Linear Algebra). It is designed to follow the structure and workflow of NumPy as closely as possible and works with TensorFlow as well as other frameworks such as PyTorch. The primary functions of JAX are:
- grad: automatic differentiation
- jit: compilation
- vmap: auto-vectorization
- pmap: SPMD programming
Applications
Medical
GE Healthcare used TensorFlow to increase the speed and accuracy of MRIs in identifying specific body parts.[70] Google used TensorFlow to create DermAssist, a free mobile application that allows users to take pictures of their skin and identify potential health complications.[71] Sinovation Ventures used TensorFlow to identify and classify eye diseases from optical coherence tomography (OCT) scans.
Social media
Twitter implemented TensorFlow to rank tweets by importance for a given user, and changed their platform to show tweets in order of this ranking.[72] Previously, tweets were simply shown in reverse chronological order. The photo sharing app VSCO used TensorFlow to help suggest custom filters for photos.
Search Engine
Google officially released RankBrain on October 26, 2015, backed by TensorFlow.[73]
Education
InSpace, a virtual learning platform, used TensorFlow to filter out toxic chat messages in classrooms.[74] Liulishuo, an online English learning platform, utilized TensorFlow to create an adaptive curriculum for each student.[75] TensorFlow was used to accurately assess a student's current abilities, and also helped decide the best future content to show based on those capabilities.
Retail
The e-commerce platform Carousell used TensorFlow to provide personalized recommendations for customers. The cosmetics company ModiFace used TensorFlow to create an augmented reality experience for customers to test various shades of make-up on their face.[76]
Research
TensorFlow is the foundation for the automated image-captioning software DeepDream.[77]
See also
References
General
- Book: Laurence . Moroney . October 1, 2020 . AI and Machine Learning for Coders . 1st . . 365 . 9781492078197 . December 21, 2020 . June 7, 2021 . https://web.archive.org/web/20210607074743/https://www.oreilly.com/library/view/ai-and-machine/9781492078180/ . live.
- Book: Aurélien . Géron . October 15, 2019 . Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow . 2nd . . 856 . 9781492032632 . November 25, 2019 . May 1, 2021 . https://web.archive.org/web/20210501010926/https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/ . live.
- Book: Bharath . Ramsundar . Reza Bosagh . Zadeh . March 23, 2018 . TensorFlow for Deep Learning . 1st . . 256 . 9781491980446 . November 25, 2019 . June 7, 2021 . https://web.archive.org/web/20210607150529/https://www.oreilly.com/library/view/tensorflow-for-deep/9781491980446/ . live.
- Book: Tom . Hope . Yehezkel S. . Resheff . Itay . Lieder . August 27, 2017 . Learning TensorFlow: A Guide to Building Deep Learning Systems . 1st . . 242 . 9781491978504 . November 25, 2019 . March 8, 2021 . https://web.archive.org/web/20210308153359/https://www.oreilly.com/library/view/learning-tensorflow/9781491978504/ . live.
- Book: Nishant. Shukla. February 12, 2018. Machine Learning with TensorFlow. 1st. Manning Publications. 272. 9781617293870.
Citations
External links
Notes and References
- Web site: TensorFlow.js . 28 June 2018 . TensorFlow.js has an API similar to the TensorFlow Python API, however it does not support all of the functionality of the TensorFlow Python API.--> . May 6, 2018 . https://web.archive.org/web/20180506083002/https://js.tensorflow.org/faq/ . live .
- Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’16).. 2016. TensorFlow: A System for Large-Scale Machine Learning. 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. 1605.08695. October 26, 2020. December 12, 2020. https://web.archive.org/web/20201212042511/https://www.usenix.org/system/files/conference/osdi16/osdi16-abadi.pdf. live.
- TensorFlow: Open source machine learning. https://ghostarchive.org/varchive/youtube/20211111/oZikw5k_2FM. 2021-11-11 . live. 2015. Google. . "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
- at minute 0:15/2:17
- at minute 0:26/2:17
- Web site: Credits . TensorFlow.org . November 10, 2015 . November 17, 2015 . https://web.archive.org/web/20151117032147/https://tensorflow.org/about . live .
- Web site: Metz . Cade . Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine . . November 10, 2015 . November 9, 2015 . November 9, 2015 . https://web.archive.org/web/20151109142618/https://www.wired.com/2015/11/google-open-sources-its-artificial-intelligence-engine/ . live .
- Web site: API Documentation. 2018-06-27. November 16, 2015. https://web.archive.org/web/20151116154736/https://www.tensorflow.org/api_docs/. live.,
- Web site: Dean . Jeff . Monga . Rajat . Sanjay . Ghemawat . 2 . Jeff Dean (computer scientist) . TensorFlow: Large-scale machine learning on heterogeneous systems . TensorFlow.org . Google Research . November 10, 2015 . November 9, 2015 . . November 20, 2015 . https://web.archive.org/web/20151120004649/http://download.tensorflow.org/paper/whitepaper2015.pdf . live .
- Web site: Perez . Sarah . Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More . TechCrunch . November 11, 2015 . November 9, 2015 . November 9, 2015 . 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/ . live .
- Web site: Oremus . Will . What Is TensorFlow, and Why Is Google So Excited About It? . Slate . November 11, 2015 . November 9, 2015 . November 10, 2015 . 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 . live .
- Web site: Ward-Bailey . Jeff . Google chairman: We're making 'real progress' on artificial intelligence . CSMonitor . November 25, 2015 . November 25, 2015 . September 16, 2015 . https://web.archive.org/web/20150916223243/https://www.csmonitor.com/Technology/2015/0914/Google-chairman-We-re-making-real-progress-on-artificial-intelligence . live .
- Tensorflow Release 1.0.0. GitHub. 2022. 10.5281/zenodo.4724125. TensorFlow Developers. July 24, 2017. February 27, 2021. https://web.archive.org/web/20210227171533/https://github.com/tensorflow/tensorflow/blob/07bb8ea2379bd459832b23951fb20ec47f3fdbd4/RELEASE.md. live.
- News: Metz . Cade . TensorFlow, Google's Open Source AI, Points to a Fast-Changing Hardware World . November 11, 2015 . Wired . November 10, 2015 . November 11, 2015 . https://web.archive.org/web/20151111163641/http://www.wired.com/2015/11/googles-open-source-ai-tensorflow-signals-fast-changing-hardware-world/ . live .
- Web site: Introduction to tensors . tensorflow.org . 3 March 2024 . May 26, 2024 . https://web.archive.org/web/20240526120806/https://www.tensorflow.org/guide/tensor . live .
- https://www.youtube.com/watch?v=Rnm83GqgqPE Machine Learning: Google I/O 2016 Minute 07:30/44:44
- Web site: Introducing TensorFlow.js: Machine Learning in Javascript. TensorFlow. 2018-03-30. Medium. 2019-05-24. March 30, 2018. https://web.archive.org/web/20180330180144/https://medium.com/tensorflow/introducing-tensorflow-js-machine-learning-in-javascript-bf3eab376db. live.
- Web site: What's coming in TensorFlow 2.0. TensorFlow. 2019-01-14. Medium. 2019-05-24. January 14, 2019. https://web.archive.org/web/20190114181937/https://medium.com/tensorflow/whats-coming-in-tensorflow-2-0-d3663832e9b8. live.
- Web site: TensorFlow 2.0 is now available!. TensorFlow. 2019-09-30. Medium. 2019-11-24. October 7, 2019. https://web.archive.org/web/20191007214705/https://medium.com/tensorflow/tensorflow-2-0-is-now-available-57d706c2a9ab. live.
- Web site: Introducing TensorFlow Graphics: Computer Graphics Meets Deep Learning. TensorFlow. 2019-05-09. Medium. 2019-05-24. May 9, 2019. https://web.archive.org/web/20190509204620/https://medium.com/tensorflow/introducing-tensorflow-graphics-computer-graphics-meets-deep-learning-c8e3877b7668. live.
- Web site: Norman Jouppi . Jouppi . Norm . Google supercharges machine learning tasks with TPU custom chip . Google Cloud Platform Blog . May 19, 2016 . May 18, 2016 . https://web.archive.org/web/20160518201516/https://cloudplatform.googleblog.com/2016/05/Google-supercharges-machine-learning-tasks-with-custom-chip.html . live .
- News: Build and train machine learning models on our new Google Cloud TPUs. May 17, 2017. Google. May 18, 2017. May 17, 2017. https://web.archive.org/web/20170517182035/https://blog.google/topics/google-cloud/google-cloud-offer-tpus-machine-learning/. live.
- Web site: Cloud TPU. Google Cloud. 2019-05-24. May 17, 2017. https://web.archive.org/web/20170517174135/https://cloud.google.com/tpu/. live.
- News: Cloud TPU machine learning accelerators now available in beta. Google Cloud Platform Blog. 2018-02-12. February 12, 2018. https://web.archive.org/web/20180212141508/https://cloudplatform.googleblog.com/2018/02/Cloud-TPU-machine-learning-accelerators-now-available-in-beta.html. live.
- Web site: Google Announces Edge TPU, Cloud IoT Edge at Cloud Next 2018. Kundu. Kishalaya. 2018-07-26. Beebom. en-US. 2019-02-02. May 26, 2024. https://web.archive.org/web/20240526120854/https://beebom.com/google-announces-edge-tpu-cloud-iot-edge-at-cloud-next-2018/. live.
- Web site: Google's new machine learning framework is going to put more AI on your phone. May 17, 2017. May 19, 2017. May 17, 2017. https://web.archive.org/web/20170517233339/https://www.theverge.com/2017/5/17/15645908/google-ai-tensorflowlite-machine-learning-announcement-io-2017. live.
- Web site: TensorFlow Lite Now Faster with Mobile GPUs (Developer Preview). TensorFlow. 2019-01-16. Medium. 2019-05-24. January 16, 2019. https://web.archive.org/web/20190116183459/https://medium.com/tensorflow/tensorflow-lite-now-faster-with-mobile-gpus-developer-preview-e15797e6dee7. live.
- Web site: uTensor and Tensor Flow Announcement Mbed. os.mbed.com. 2019-05-24. May 9, 2019. https://web.archive.org/web/20190509195115/https://os.mbed.com/blog/entry/uTensor-and-Tensor-Flow-Announcement/. live.
- Web site: The State of Machine Learning Frameworks in 2019. The Gradient. Horace. He. 10 October 2019. 22 May 2020. October 10, 2019. https://web.archive.org/web/20191010161542/https://thegradient.pub/state-of-ml-frameworks-2019-pytorch-dominates-research-tensorflow-dominates-industry/. live.
- Web site: TensorFlow 2.0 is now available!. TensorFlow Blog. 30 September 2019. 22 May 2020. October 30, 2019. https://web.archive.org/web/20191030134434/https://blog.tensorflow.org/2019/09/tensorflow-20-is-now-available.html. live.
- Web site: Introduction to gradients and automatic differentiation. 2021-11-04. TensorFlow. en. October 28, 2021. https://web.archive.org/web/20211028054417/https://www.tensorflow.org/guide/autodiff. live.
- Web site: Eager execution TensorFlow Core. 2021-11-04. TensorFlow. en. November 4, 2021. https://web.archive.org/web/20211104011333/https://www.tensorflow.org/guide/eager. live.
- Web site: Module: tf.distribute TensorFlow Core v2.6.1. 2021-11-04. TensorFlow. en. May 26, 2024. https://web.archive.org/web/20240526120808/https://www.tensorflow.org/api_docs/python/tf/distribute. live.
- Book: Sigeru., Omatu. Distributed Computing and Artificial Intelligence, 11th International Conference. 2014. Springer International Publishing. 978-3-319-07593-8. 980886715. November 4, 2021. May 26, 2024. https://web.archive.org/web/20240526120810/https://search.worldcat.org/title/980886715. live.
- Web site: Module: tf.losses TensorFlow Core v2.6.1. 2021-11-04. TensorFlow. en. October 27, 2021. https://web.archive.org/web/20211027133546/https://www.tensorflow.org/api_docs/python/tf/losses. live.
- Web site: Module: tf.metrics TensorFlow Core v2.6.1. 2021-11-04. TensorFlow. en. November 4, 2021. https://web.archive.org/web/20211104011333/https://www.tensorflow.org/api_docs/python/tf/metrics. live.
- Web site: Module: tf.nn TensorFlow Core v2.7.0. 2021-11-06. TensorFlow. en. May 26, 2024. https://web.archive.org/web/20240526120809/https://www.tensorflow.org/api_docs/python/tf/nn. live.
- Web site: Module: tf.optimizers TensorFlow Core v2.7.0. 2021-11-06. TensorFlow. en. October 30, 2021. https://web.archive.org/web/20211030152658/https://www.tensorflow.org/api_docs/python/tf/optimizers. live.
- Book: Dogo. E. M.. Afolabi. O. J.. Nwulu. N. I.. Twala. B.. Aigbavboa. C. O.. 2018 International Conference on Computational Techniques, Electronics and Mechanical Systems (CTEMS). A Comparative Analysis of Gradient Descent-Based Optimization Algorithms on Convolutional Neural Networks. December 2018. https://ieeexplore.ieee.org/document/8769211. 92–99. 10.1109/CTEMS.2018.8769211. 978-1-5386-7709-4. 198931032. July 25, 2023. May 26, 2024. https://web.archive.org/web/20240526120806/https://ieeexplore.ieee.org/document/8769211. live.
- Web site: TensorFlow Core Machine Learning for Beginners and Experts. 2021-11-04. TensorFlow. en. January 20, 2023. https://web.archive.org/web/20230120082541/https://www.tensorflow.org/overview. live.
- Web site: Introduction to TensorFlow. 2021-10-28. TensorFlow. en. January 20, 2023. https://web.archive.org/web/20230120082541/https://www.tensorflow.org/learn. live.
- Web site: All symbols in TensorFlow 2 TensorFlow Core v2.7.0. 2021-11-06. TensorFlow. en. November 6, 2021. https://web.archive.org/web/20211106055527/https://www.tensorflow.org/api_docs/python/tf/all_symbols. live.
- Web site: TensorFlow.js. 2021-11-06. js.tensorflow.org. May 26, 2024. https://web.archive.org/web/20240526120808/https://www.tensorflow.org/js. live.
- Web site: TensorFlow C++ API Reference TensorFlow Core v2.7.0. 2021-11-06. TensorFlow. en. January 20, 2023. https://web.archive.org/web/20230120082630/https://www.tensorflow.org/api_docs/cc. live.
- Web site: org.tensorflow Java. 2021-11-06. TensorFlow. en. November 6, 2021. https://web.archive.org/web/20211106054023/https://www.tensorflow.org/api_docs/java/org/tensorflow/package-summary. live.
- Web site: Icaza. Miguel de. 2018-02-17. TensorFlowSharp: TensorFlow API for .NET languages. GitHub. 2018-02-18. July 24, 2017. https://web.archive.org/web/20170724080201/https://github.com/migueldeicaza/TensorFlowSharp. live.
- Web site: Chen. Haiping. 2018-12-11. TensorFlow.NET: .NET Standard bindings for TensorFlow. GitHub. 2018-12-11. July 12, 2019. https://web.archive.org/web/20190712123610/https://github.com/SciSharp/TensorFlow.NET. live.
- Web site: 2018-02-17. haskell: Haskell bindings for TensorFlow. 2018-02-18. tensorflow. July 24, 2017. https://web.archive.org/web/20170724080229/https://github.com/tensorflow/haskell. live.
- Web site: Malmaud. Jon. 2019-08-12. A Julia wrapper for TensorFlow. GitHub. 2019-08-14. operations like sin, * (matrix multiplication), .* (element-wise multiplication), etc [..]. Compare to Python, which requires learning specialized namespaced functions like tf.matmul.. July 24, 2017. https://web.archive.org/web/20170724080234/https://github.com/malmaud/TensorFlow.jl. live.
- Web site: 2019-11-03. A MATLAB wrapper for TensorFlow Core. GitHub. 2020-02-13. September 14, 2020. https://web.archive.org/web/20200914161638/https://github.com/asteinh/tensorflow.m. live.
- Web site: 2023-01-19. Use TensorFlow from Pascal (FreePascal, Lazarus, etc.). GitHub. 2023-01-20. January 20, 2023. https://web.archive.org/web/20230120083754/https://github.com/zsoltszakaly/tensorflowforpascal. live.
- Web site: 2018-02-17. tensorflow: TensorFlow for R. 2018-02-18. RStudio. January 4, 2017. https://web.archive.org/web/20170104081359/https://github.com/rstudio/tensorflow. live.
- Web site: Platanios. Anthony. 2018-02-17. tensorflow_scala: TensorFlow API for the Scala Programming Language. GitHub. 2018-02-18. February 18, 2019. https://web.archive.org/web/20190218035307/https://github.com/eaplatanios/tensorflow_scala. live.
- Web site: 2018-02-17. rust: Rust language bindings for TensorFlow. 2018-02-18. tensorflow. July 24, 2017. https://web.archive.org/web/20170724080245/https://github.com/tensorflow/rust. live.
- Web site: Mazare. Laurent. 2018-02-16. tensorflow-ocaml: OCaml bindings for TensorFlow. GitHub. 2018-02-18. June 11, 2018. https://web.archive.org/web/20180611155059/https://github.com/LaurentMazare/tensorflow-ocaml. live.
- Web site: fazibear/tensorflow.cr. 2018-10-10. GitHub. en. June 27, 2018. https://web.archive.org/web/20180627120743/https://github.com/fazibear/tensorflow.cr. live.
- Web site: tensorflow package - github.com/tensorflow/tensorflow/tensorflow/go - pkg.go.dev. 2021-11-06. pkg.go.dev. November 6, 2021. https://web.archive.org/web/20211106054028/https://pkg.go.dev/github.com/tensorflow/tensorflow/tensorflow/go. live.
- Web site: Swift for TensorFlow (In Archive Mode). 2021-11-06. TensorFlow. en. November 6, 2021. https://web.archive.org/web/20211106054024/https://www.tensorflow.org/swift/guide/overview. live.
- Web site: TensorFlow.js Machine Learning for JavaScript Developers. 2021-10-28. TensorFlow. en. November 4, 2021. https://web.archive.org/web/20211104081918/https://www.tensorflow.org/js/. live.
- Web site: TensorFlow Lite ML for Mobile and Edge Devices. 2021-11-01. TensorFlow. en. November 4, 2021. https://web.archive.org/web/20211104011324/https://www.tensorflow.org/lite. live.
- Web site: TensorFlow Lite. 2021-11-01. TensorFlow. en. November 2, 2021. https://web.archive.org/web/20211102150551/https://www.tensorflow.org/lite/guide. live.
- Web site: TensorFlow Extended (TFX) ML Production Pipelines. 2021-11-02. TensorFlow. en. November 4, 2021. https://web.archive.org/web/20211104005652/https://www.tensorflow.org/tfx. live.
- Web site: Customization basics: tensors and operations TensorFlow Core. 2021-11-06. TensorFlow. en. November 6, 2021. https://web.archive.org/web/20211106055823/https://www.tensorflow.org/tutorials/customization/basics. live.
- Web site: Guide TensorFlow Core. 2021-11-04. TensorFlow. en. July 17, 2019. https://web.archive.org/web/20190717021617/https://www.tensorflow.org/guide. live.
- Web site: Libraries & extensions. 2021-11-04. TensorFlow. en. November 4, 2021. https://web.archive.org/web/20211104012048/https://www.tensorflow.org/resources/libraries-extensions. live.
- Web site: Colaboratory – Google. 2018-11-10. research.google.com. en. October 24, 2017. https://web.archive.org/web/20171024191457/https://research.google.com/colaboratory/faq.html. live.
- Web site: Google Colaboratory. 2021-11-06. colab.research.google.com. en. February 3, 2021. https://web.archive.org/web/20210203141626/https://colab.research.google.com/. live.
- Web site: Using JAX to accelerate our research . live . https://web.archive.org/web/20220618205746/https://www.deepmind.com/blog/using-jax-to-accelerate-our-research . 2022-06-18 . 2022-06-18 . www.deepmind.com . en.
- Web site: 2022-04-25 . Why is Google's JAX so popular? . live . https://web.archive.org/web/20220618210503/https://analyticsindiamag.com/why-is-googles-jax-so-popular/ . 2022-06-18 . 2022-06-18 . Analytics India Magazine . en-US.
- Web site: Intelligent Scanning Using Deep Learning for MRI. 2021-11-04. en. November 4, 2021. https://web.archive.org/web/20211104183851/https://blog.tensorflow.org/2019/03/intelligent-scanning-using-deep-learning.html. live.
- Web site: Case Studies and Mentions. 2021-11-04. TensorFlow. en. October 26, 2021. https://web.archive.org/web/20211026011835/https://www.tensorflow.org/about/case-studies. live.
- Web site: Ranking Tweets with TensorFlow. 2021-11-04. en. November 4, 2021. https://web.archive.org/web/20211104005536/https://blog.tensorflow.org/2019/03/ranking-tweets-with-tensorflow.html. live.
- Web site: 3.5kshares. 72kreads. A Complete Guide to the Google RankBrain Algorithm. 2021-11-06. Search Engine Journal. September 2, 2020. en. November 6, 2021. https://web.archive.org/web/20211106062307/https://www.searchenginejournal.com/google-algorithm-history/rankbrain/. live.
- Web site: InSpace: A new video conferencing platform that uses TensorFlow.js for toxicity filters in chat. 2021-11-04. en. November 4, 2021. 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. live.
- Web site: Xulin. 流利说基于 TensorFlow 的自适应系统实践. 2021-11-04. Weixin Official Accounts Platform. November 6, 2021. https://web.archive.org/web/20211106224313/https://mp.weixin.qq.com/s?__biz=MzI0NjIzNDkwOA
&mid=2247484035&idx=1&sn=85fa0decac95e359435f68c50865ac0b&chksm=e94328f0de34a1e665e0d809b938efb34f0aa6034391891246fc223b7782ac3bfd6ddd588aa2#rd
. live.
- Web site: How Modiface utilized TensorFlow.js in production for AR makeup try on in the browser. 2021-11-04. en. November 4, 2021. https://web.archive.org/web/20211104005535/https://blog.tensorflow.org/2020/02/how-modiface-utilized-tensorflowjs-in-ar-makeup-in-browser.html. live.
- Web site: Byrne . Michael . Google Offers Up Its Entire Machine Learning Library as Open-Source Software . Vice . November 11, 2015 . November 11, 2015 . January 25, 2021 . https://web.archive.org/web/20210125121138/https://www.vice.com/en/article/8q8avx/google-offers-up-its-entire-machine-learning-library-as-open-source . live .