Agenda: 1. What Is Tensorflow?
Agenda: 1. What Is Tensorflow?
Agenda: 1. What Is Tensorflow?
1. What is TensorFlow?
Introduction to TensorFlow 1
TensorFlow
Google TensorFlow
4
Tensor
Simply put: Tensors can be viewed as a
multidimensional array of numbers.
This means that:
● A scalar is a tensor,
● A vector is a tensor,
● A matrix is a tensor
● ...
3
Data Flow Graph?
● Computations are represented as graphs:
● Nodes are the operations(ops)
● Edges are the Tensors
(multidimensional arrays)
4
Agenda
1. What is TensorFlow?
Introduction to TensorFlow 17
Why would you use NN / Deep Learning?
● Neural Networks (NNs) are universal
function approximators that work very
well with huge datasets
● NNs / deep networks do unsupervised
feature learning
Introduction to TensorFlow 18
Why TensorFlow?
There are a lot of alternatives:
● Torch
● Caffe
● Theano (Keras, Lasagne)
● CuDNN
● Mxnet
● DSSTNE
● DL4J
● DIANNE
● Etc.
19
TensorFlow has the largestcommunity
Sources: http://deliprao.com/archives/168
http://www.slideshare.net/JenAman/large-scale-deep-learning-wit
Introduction to TensorFlow h-tensorflow 20
TensorFlow is very portable/scalable
Runs on CPUs, GPUs, TPUs over one or more
machines, but also on phones(android+iOS)
and raspberry pi’s...
Introduction to TensorFlow 9
TensorFlow is more than an R&D project
- Specific functionalities for deployment (TF Serving /
CloudML)
- Easier/more documentation (for more general public)
- Included visualization tool (Tensorboard)
- Simplified interfaces like SKFlow
Introduction to TensorFlow 10