1 of 19

Applications of Machine Learning for research and industry purposes with Tensorflow

By Vinay Varma.

Group: DevoWormML

1

2 of 19

A Brief Introduction to Tensorflow Tools

  1. Tensorflow core. (tensorflow.org)
  2. Provides Low level Module (tf.nn) and High Level Module (tf.keras)
  3. Provides Three API’s (Sequential, Functional and Subclassing).

2

3 of 19

A Brief Introduction to Tensorflow Tools

Sequential

3

4 of 19

A Brief Introduction to Tensorflow Tools

Functional

4

5 of 19

A Brief Introduction to Tensorflow Tools

Subclassing

5

6 of 19

A Brief Introduction to Tensorflow Tools

2. Tensorflow Extended( tensorflow.org/tfx/ ) for production and analysis.

6

7 of 19

A Brief Introduction to Tensorflow Tools

7

8 of 19

A Brief Introduction to Tensorflow Tools

Tensorflow Serving

8

9 of 19

A Brief Introduction to Tensorflow Tools

3. Tensorflow.js (tensorflow.org/js/)

  • Can write Neural Networks in JS or convert python models to run in browser.
  • Can load pre-trained models and re-train them in browser.
  • Deploy our models using pure JS.

Advantages:

  1. No setup required. No need to install anything.
  2. Privacy.
  3. No lag in real time video processing.

9

10 of 19

A Brief Introduction to Tensorflow Tools

10

11 of 19

A Brief Introduction to Tensorflow Tools

11

4. Tensorflow Lite (tensorflow.org/lite)

  • Can load a trained model on an embedded system and run inference.
  • Can trian lite weight models on the chip itself with python,

Advantages:

  1. Makes edge computing possible.
  2. A major advantage in the electronics industry.

12 of 19

A Brief Introduction to Tensorflow Tools

12

13 of 19

A Brief Introduction to Tensorflow Tools

13

14 of 19

A Brief Introduction to Tensorflow Tools

14

5. Tensorflow Hub (www.tensorflow.org/hub/)

  • Load pre-trained models with just one line of code.
  • Easy to share.

15 of 19

A Brief Introduction to Tensorflow Tools

15

Modules are composable, reusable, and re-trainable.

16 of 19

A Brief Introduction to Tensorflow Tools

16

6. Tensorflow Datasets (tensorflow.org/datasets)

  • Fast, Flexible and easy to use.

17 of 19

A Brief Introduction to Tensorflow Tools

17

6. Tensorflow Datasets

  • Fast, Flexible and easy to use.

18 of 19

A Brief Introduction to Tensorflow Tools

18

19 of 19

16

Any Questions?

If so...

SELECT * FROM ‘Questions’;