Tensor Flow - spinningideas/resources GitHub Wiki

TensorFlow was developed for internal Google use in research and production. The initial version was released in November 2015. Then Google released the updated version of TensorFlow, named TensorFlow 2.0, in September 2019 with official inbuilt Keras support.

tensorflow

tensorflow-vs-pytorch

PyTorch

Code

Models

Introductory Articles/Videos

Playground

  • TensorFlow Playground is a small but polished educational tool for understanding the basics of neural networks. It offers a simple dense network visualized inside a clean UI.

Integrations

React

Keras

https://machinelearningmastery.com/display-deep-learning-model-training-history-in-keras/

Example Apps

Audio

Vision/Object Detection

Sentiment

Chatbots

Voice

Training Models

Loading Models

Libraries

TensorFlow.js is a JavaScript library for Machine Learning that allows you to train and deploy models both in the browser and server-side with Node.js.

  • ReactTensorFlow
  • TensorFlow Serving is for deploying TensorFlow models on servers, be them in-house or on the cloud, and is used within the TensorFlow Extended (TFX) end-to-end Machine Learning platform. Serving makes it easy to serialize models into well-defined directories with model tags and select which model is used to make inference requests while keeping server architecture and APIs static.
  • TensorFlow Extended is TensorFlow’s end-to-end platform for model deployment. You can load, validate, analyze, and transform data; train and evaluate models; deploy models using Serving or Lite, and then track artifacts and their dependencies.
  • TensorFlow Lite (TFLite) is for use when deploying TensorFlow models on mobile or IoT/embedded devices. TFLite compresses and optimizes models for these devices, and more widely addresses 5 constraints for on-device Artificial Intelligence — latency, connectivity, privacy, size, and power consumption.
  • Tensorflow Hubcontains TensorFlow, TensorFlow Lite, and TensorFlow.js models for different use cases, with models available for image, video, audio, and text problem domains. TensorFlow Cloud is a library that allows you to connect your local environment to Google Cloud.

Related Frameworks/Helpful Tools

  • MediaPipe mework for building multimodal, cross-platform applied Machine Learning pipelines which can be used for face detection, multi-hand tracking, object detection, and more.

  • Google Coral created to address local AI rather than cloud-based in many industries and is a complete toolkit to build products with local AI.

  • Vertex AI Google Cloud’s unified Machine Learning platform. which is to unify services on GCP, AI Platform, and AutoML into one platform. Vertex AI can help you automate, monitor, and govern Machine Learning systems by orchestrating workflows in a serverless manner.