SlideShare a Scribd company logo
TensorFlow in Context
1
Jiqiong QIU
About me
2
● Master of engineer degree in Bioinformatic and
modelization at INSA de Lyon
● PhD in Color Formulation by Statistical Learning at UTC
and BASF Coatings
(EP 2887275A1: Method and system for determining a color formula)
● Data scientist at Sfeir
1. Deep Learning
2. TensorFlow
3. TensorFlow in Context
TensorFlow in Context
3
Deep Learning1
4
1 Deep Learning
1.1 What is Deep Learning?
1.2 Difference between academic research and industry
application
5
1.1 What is deep learning
Artificial
Intelligence
Machine
Learning
Logistic,
Regression, SVM,
Neural Network
Deep Learning
CNN, LSTM,
Neural Turing
Machines
6
1.1 What is deep learning
7
1.2 Difference between academic research and
industry application
8
1.2 Difference between academic research and
industry application
Academic Research Industry Application
Key Point Research Application
Time Investment Long term Short term
Development Environment Stand alone IDE, Compilation tools,
Teamwork etc
Goal Interest/ publication Problem solving
9
TensorFlow2
10
2 TensorFlow
2.1 Key features
2.2 Comparison with others deep learning libraries
11
2.1 Key features
12
● Open source by Google
● Python API
● Board
● Android (SDK) Mobile
application
https://github.com/tensorflow/tensorflow
However, TensorFlow is very slow...
2.1 Key features
https://github.com/soumith/convnet-benchmarks
https://www.reddit.com/r/MachineLearning/comments/48gfop/tensorflow_speed_questions/
13
2.2 Comparison with others deep learning
libraries http://deeplearning.net/software_links/
14
2.2 Comparison with others deep learning
libraries
Name Language OS GPU Related Library
Theano Python Win, Lin, Mac CUDA,Opencl Lasagne,
Keras
Torch Lua, C Lin, IOS,
Android
CUDA
Caffe C++, Python,
Matlab
Lin, Win, Mac CUDA, Opencl
TensorFlow Python Lin, Mac,
Android
CUDA Keras, Skflow
mxnet Python, R,
Julia
Lin, Windows,
Mac
CUDA
https://github.com/zer0n/deepframeworks
15
2.2 Comparison with others deep learning
libraries
Why TensorFlow?
16
TensorFlow in Context3
17
3.1 What is unique about TensorFlow?
3.2 TensorFlow with Data Science Tools
3.3 TensorFlow for Big Data
3 TensroFlow in Context
18
3.1 What is unique about TensorFlow
That would be crazy if it weren't
Google
19
The author list of TensorFlow:
⬡ Jeff Dean: father of MapReduce
⬡ Ian Goodfellow: main contributor of Theano/PyLearn2
⬡ Yangqing Jia: main contributor of Caffe
⬡ and other great Google researchers and engineers.
3.1 What is unique about TensorFlow
20
3.2 TensorFlow with Data Science Tools
Why we need deep learning in Industry application besides
playing Go?
21
Avoid hand-crafted features
3.2 Tensorflow with Data Science Tools
22
No free lunch:
Deep learning applications are generally applied to massive
unstructured data.
MNIST 60k ImageNet 50 million
Yelp Restaurant
Photo Classification
230 k
3.2 Tensorflow with Data Science Tools
23
Most used data science languages:
TensorFlow has an API in Python
Python R
Data Manipulation Pandas dplyr, data.table
Data Visualization Matplotlib ggplot2, ggvis
Machine Learning scikit-learn caret
3.2 Tensorflow with Data Science Tools
24
Deep Learning is hard:
3.2 Tensorflow with Data Science Tools
25
Deep learning library like keras, Skflow (based on
TensorFlow) were developed with a focus on enabling fast
experimentation.
3.2 Tensorflow with Data Science Tools
26
No free lunch:
Deep learning applications are generally applied to massive
unstructured data.
MNIST 60k ImageNet 50 million
Yelp Restaurant
Photo Classification
230 k
3.3 Tensorflow for Big Data
GPU makes the deep learning training possible
27
3.3 Tensorflow for Big Data
CPU vs GPU
28
Training on Multiple-GPU:
⬡ A single GTX 580 GPU has only 3GB of memory
⬡ GPU memory limits the maximum size of the networks that
can be trained
⬡ Training examples may be too big to fit on on GPU
3.3 Tensorflow for Big Data
29
1 GPU vs multiple-GPU
3.3 Tensorflow for Big Data
30
In TensorFlow, the supported device types are CPU and GPU.
They are represented as strings. For example:
⬡ "/cpu:0": The CPU of your machine.
⬡ "/gpu:0": The GPU of your machine, if you have one.
⬡ "/gpu:1": The second GPU of your machine, etc.
Much earier than others libraries
https://www.tensorflow.org/versions/r0.7/how_tos/using_gpu/index.html
3.3 Tensorflow for Big Data
31
3.3 Tensorflow for Big Data GPU is not enough
32
Speed
Ease of use
Generality
Runs Everywhere
3.3 Tensorflow for Big Data
33
https://databricks.com/blog/2016/01/25/deep-learning-with-spark-and-tensorflow.html
Distributed Tensor Flow on Spark is published on early 2016
3.3 Tensorflow for Big Data
34
Tensorflow in Context
Name Language OS GPU Related Library
Theano Python Win, Lin, Mac CUDA,Opencl Lasagne,
Keras
Torch Lua, C Lin, IOS,
Android
CUDA
Caffe C++, Python,
Matlab
Lin, Win, Mac CUDA, Opencl
Tensorflow Python Lin, Mac,
Android
CUDA Keras, Skflow
mxnet Python, R,
Julia
Lin, Windows,
Mac
CUDA
35
Thank you.
36
37
by Jiqiong QIU
SFEIR - Copyright ©2016

More Related Content

What's hot (20)

PDF
Teaching Recurrent Neural Networks using Tensorflow (May 2016)
Rajiv Shah
 
PDF
Large Scale Deep Learning with TensorFlow
Jen Aman
 
PDF
Introduction to Neural Networks in Tensorflow
Nicholas McClure
 
PDF
Introducing TensorFlow: The game changer in building "intelligent" applications
Rokesh Jankie
 
PPTX
Deep learning with tensorflow
Charmi Chokshi
 
PPTX
Neural Networks with Google TensorFlow
Darshan Patel
 
PPTX
Tensorflow 101 @ Machine Learning Innovation Summit SF June 6, 2017
Ashish Bansal
 
PPTX
Tensorflow
marwa Ayad Mohamed
 
PPTX
Neural networks and google tensor flow
Shannon McCormick
 
PDF
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
Big Data Spain
 
PPTX
An Introduction to TensorFlow architecture
Mani Goswami
 
PDF
Rajat Monga, Engineering Director, TensorFlow, Google at MLconf 2016
MLconf
 
PDF
GDG-Shanghai 2017 TensorFlow Summit Recap
Jiang Jun
 
PDF
Julia: A modern language for software 2.0
Viral Shah
 
PDF
TensorFlow Dev Summit 2017 요약
Jin Joong Kim
 
PPTX
Big data app meetup 2016-06-15
Illia Polosukhin
 
PDF
Language translation with Deep Learning (RNN) with TensorFlow
S N
 
PDF
Distributed implementation of a lstm on spark and tensorflow
Emanuel Di Nardo
 
PPTX
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
MLconf
 
Teaching Recurrent Neural Networks using Tensorflow (May 2016)
Rajiv Shah
 
Large Scale Deep Learning with TensorFlow
Jen Aman
 
Introduction to Neural Networks in Tensorflow
Nicholas McClure
 
Introducing TensorFlow: The game changer in building "intelligent" applications
Rokesh Jankie
 
Deep learning with tensorflow
Charmi Chokshi
 
Neural Networks with Google TensorFlow
Darshan Patel
 
Tensorflow 101 @ Machine Learning Innovation Summit SF June 6, 2017
Ashish Bansal
 
Tensorflow
marwa Ayad Mohamed
 
Neural networks and google tensor flow
Shannon McCormick
 
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
Big Data Spain
 
An Introduction to TensorFlow architecture
Mani Goswami
 
Rajat Monga, Engineering Director, TensorFlow, Google at MLconf 2016
MLconf
 
GDG-Shanghai 2017 TensorFlow Summit Recap
Jiang Jun
 
Julia: A modern language for software 2.0
Viral Shah
 
TensorFlow Dev Summit 2017 요약
Jin Joong Kim
 
Big data app meetup 2016-06-15
Illia Polosukhin
 
Language translation with Deep Learning (RNN) with TensorFlow
S N
 
Distributed implementation of a lstm on spark and tensorflow
Emanuel Di Nardo
 
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
MLconf
 

Viewers also liked (20)

PDF
Hands-on Deep Learning in Python
Imry Kissos
 
PPTX
Artificial Intelligence and the Data Center
sflaig
 
PPTX
Codes and standards
sflaig
 
PDF
Steffen Rendle, Research Scientist, Google at MLconf SF
MLconf
 
PDF
Image Recognition with TensorFlow
Altoros
 
PDF
Machine learning fro computer vision - a whirlwind of key concepts for the un...
potaters
 
PPTX
Autonomous Vehicles: the Intersection of Robotics and Artificial Intelligence
Wiley Jones
 
PPTX
Caffe framework tutorial2
Park Chunduck
 
PDF
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
MLconf
 
PDF
H2O Deep Water - Making Deep Learning Accessible to Everyone
Sri Ambati
 
PPTX
Introduction to bioinformatics
Hamid Ur-Rahman
 
PDF
Introduction to Machine Learning and Deep Learning
Terry Taewoong Um
 
PPTX
Bioinformatics Final Presentation
Shruthi Choudary
 
PPT
Bioinformatics
biinoida
 
PDF
Basics of bioinformatics
Abhishek Vatsa
 
PDF
Tesla Accelerated Computing Platform
inside-BigData.com
 
PDF
Scaling Deep Learning with MXNet
AI Frontiers
 
PDF
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
Roelof Pieters
 
PDF
NVIDIA Deep Learning Institute 2017 基調講演
NVIDIA Japan
 
PDF
TENSORFLOW深度學習講座講義(很硬的課程)
NTC.im(Notch Training Center)
 
Hands-on Deep Learning in Python
Imry Kissos
 
Artificial Intelligence and the Data Center
sflaig
 
Codes and standards
sflaig
 
Steffen Rendle, Research Scientist, Google at MLconf SF
MLconf
 
Image Recognition with TensorFlow
Altoros
 
Machine learning fro computer vision - a whirlwind of key concepts for the un...
potaters
 
Autonomous Vehicles: the Intersection of Robotics and Artificial Intelligence
Wiley Jones
 
Caffe framework tutorial2
Park Chunduck
 
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
MLconf
 
H2O Deep Water - Making Deep Learning Accessible to Everyone
Sri Ambati
 
Introduction to bioinformatics
Hamid Ur-Rahman
 
Introduction to Machine Learning and Deep Learning
Terry Taewoong Um
 
Bioinformatics Final Presentation
Shruthi Choudary
 
Bioinformatics
biinoida
 
Basics of bioinformatics
Abhishek Vatsa
 
Tesla Accelerated Computing Platform
inside-BigData.com
 
Scaling Deep Learning with MXNet
AI Frontiers
 
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
Roelof Pieters
 
NVIDIA Deep Learning Institute 2017 基調講演
NVIDIA Japan
 
TENSORFLOW深度學習講座講義(很硬的課程)
NTC.im(Notch Training Center)
 
Ad

Similar to TensorFlow in Context (20)

PPTX
Introduction to Tensor Flow-v1.pptx
Janagi Raman S
 
PPTX
Hadoop training in mumbai
faizrashid1995
 
PDF
1605.08695.pdf
mohammadA42
 
PDF
Austin,TX Meetup presentation tensorflow final oct 26 2017
Clarisse Hedglin
 
PDF
Introduction to TensorFlow
Matthias Feys
 
PDF
Bringing Machine Learning to Mobile Apps with TensorFlow
Marianne Harness
 
PDF
Dev fest GDG beja tensorflow presenatation
Ahmed rebai
 
PPTX
TENSORFLOW liberayin python language.pptx
nagarajans87
 
PDF
Tensor flow white paper
Ying wei (Joe) Chou
 
PDF
1645 goldenberg using our laptop
Rising Media, Inc.
 
PPTX
Getting Started with TensorFlow on Google Cloud
Mariam Aslam
 
PDF
Google Cloud Platform Empowers TensorFlow and Machine Learning
DataWorks Summit/Hadoop Summit
 
PDF
Overview of TensorFlow For Natural Language Processing
ananth
 
PPTX
Learn about Tensorflow for Deep Learning now! Part 1
Tyrone Systems
 
PDF
Jeff Dean at AI Frontiers: Trends and Developments in Deep Learning Research
AI Frontiers
 
PDF
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
Chris Fregly
 
PDF
Neural Networks from Scratch - TensorFlow 101
Gerold Bausch
 
PDF
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
Edge AI and Vision Alliance
 
PPTX
Introduction to tensorflow
viraj Salunkhe
 
PPTX
Deep Learning with Spark and GPUs
DataWorks Summit
 
Introduction to Tensor Flow-v1.pptx
Janagi Raman S
 
Hadoop training in mumbai
faizrashid1995
 
1605.08695.pdf
mohammadA42
 
Austin,TX Meetup presentation tensorflow final oct 26 2017
Clarisse Hedglin
 
Introduction to TensorFlow
Matthias Feys
 
Bringing Machine Learning to Mobile Apps with TensorFlow
Marianne Harness
 
Dev fest GDG beja tensorflow presenatation
Ahmed rebai
 
TENSORFLOW liberayin python language.pptx
nagarajans87
 
Tensor flow white paper
Ying wei (Joe) Chou
 
1645 goldenberg using our laptop
Rising Media, Inc.
 
Getting Started with TensorFlow on Google Cloud
Mariam Aslam
 
Google Cloud Platform Empowers TensorFlow and Machine Learning
DataWorks Summit/Hadoop Summit
 
Overview of TensorFlow For Natural Language Processing
ananth
 
Learn about Tensorflow for Deep Learning now! Part 1
Tyrone Systems
 
Jeff Dean at AI Frontiers: Trends and Developments in Deep Learning Research
AI Frontiers
 
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
Chris Fregly
 
Neural Networks from Scratch - TensorFlow 101
Gerold Bausch
 
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
Edge AI and Vision Alliance
 
Introduction to tensorflow
viraj Salunkhe
 
Deep Learning with Spark and GPUs
DataWorks Summit
 
Ad

More from Altoros (20)

PDF
Maturing with Kubernetes
Altoros
 
PDF
Kubernetes Platform Readiness and Maturity Assessment
Altoros
 
PDF
Journey Through Four Stages of Kubernetes Deployment Maturity
Altoros
 
PPTX
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
Altoros
 
PPTX
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Altoros
 
PPTX
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
Altoros
 
PPTX
Crap. Your Big Data Kitchen Is Broken.
Altoros
 
PDF
Containers and Kubernetes
Altoros
 
PPTX
Distributed Ledger Technology for Over-the-Counter Trading
Altoros
 
PPTX
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
Altoros
 
PPTX
Deploying Kubernetes on GCP with Kubespray
Altoros
 
PPTX
UAA for Kubernetes
Altoros
 
PPTX
Troubleshooting .NET Applications on Cloud Foundry
Altoros
 
PPTX
Continuous Integration and Deployment with Jenkins for PCF
Altoros
 
PPTX
How to Never Leave Your Deployment Unattended
Altoros
 
PPTX
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Altoros
 
PDF
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Altoros
 
PPTX
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Altoros
 
PPTX
AI as a Catalyst for IoT
Altoros
 
PPTX
Over-Engineering: Causes, Symptoms, and Treatment
Altoros
 
Maturing with Kubernetes
Altoros
 
Kubernetes Platform Readiness and Maturity Assessment
Altoros
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Altoros
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
Altoros
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Altoros
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
Altoros
 
Crap. Your Big Data Kitchen Is Broken.
Altoros
 
Containers and Kubernetes
Altoros
 
Distributed Ledger Technology for Over-the-Counter Trading
Altoros
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
Altoros
 
Deploying Kubernetes on GCP with Kubespray
Altoros
 
UAA for Kubernetes
Altoros
 
Troubleshooting .NET Applications on Cloud Foundry
Altoros
 
Continuous Integration and Deployment with Jenkins for PCF
Altoros
 
How to Never Leave Your Deployment Unattended
Altoros
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Altoros
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Altoros
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Altoros
 
AI as a Catalyst for IoT
Altoros
 
Over-Engineering: Causes, Symptoms, and Treatment
Altoros
 

Recently uploaded (20)

PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 

TensorFlow in Context

  • 2. About me 2 ● Master of engineer degree in Bioinformatic and modelization at INSA de Lyon ● PhD in Color Formulation by Statistical Learning at UTC and BASF Coatings (EP 2887275A1: Method and system for determining a color formula) ● Data scientist at Sfeir
  • 3. 1. Deep Learning 2. TensorFlow 3. TensorFlow in Context TensorFlow in Context 3
  • 5. 1 Deep Learning 1.1 What is Deep Learning? 1.2 Difference between academic research and industry application 5
  • 6. 1.1 What is deep learning Artificial Intelligence Machine Learning Logistic, Regression, SVM, Neural Network Deep Learning CNN, LSTM, Neural Turing Machines 6
  • 7. 1.1 What is deep learning 7
  • 8. 1.2 Difference between academic research and industry application 8
  • 9. 1.2 Difference between academic research and industry application Academic Research Industry Application Key Point Research Application Time Investment Long term Short term Development Environment Stand alone IDE, Compilation tools, Teamwork etc Goal Interest/ publication Problem solving 9
  • 11. 2 TensorFlow 2.1 Key features 2.2 Comparison with others deep learning libraries 11
  • 12. 2.1 Key features 12 ● Open source by Google ● Python API ● Board ● Android (SDK) Mobile application https://github.com/tensorflow/tensorflow
  • 13. However, TensorFlow is very slow... 2.1 Key features https://github.com/soumith/convnet-benchmarks https://www.reddit.com/r/MachineLearning/comments/48gfop/tensorflow_speed_questions/ 13
  • 14. 2.2 Comparison with others deep learning libraries http://deeplearning.net/software_links/ 14
  • 15. 2.2 Comparison with others deep learning libraries Name Language OS GPU Related Library Theano Python Win, Lin, Mac CUDA,Opencl Lasagne, Keras Torch Lua, C Lin, IOS, Android CUDA Caffe C++, Python, Matlab Lin, Win, Mac CUDA, Opencl TensorFlow Python Lin, Mac, Android CUDA Keras, Skflow mxnet Python, R, Julia Lin, Windows, Mac CUDA https://github.com/zer0n/deepframeworks 15
  • 16. 2.2 Comparison with others deep learning libraries Why TensorFlow? 16
  • 18. 3.1 What is unique about TensorFlow? 3.2 TensorFlow with Data Science Tools 3.3 TensorFlow for Big Data 3 TensroFlow in Context 18
  • 19. 3.1 What is unique about TensorFlow That would be crazy if it weren't Google 19
  • 20. The author list of TensorFlow: ⬡ Jeff Dean: father of MapReduce ⬡ Ian Goodfellow: main contributor of Theano/PyLearn2 ⬡ Yangqing Jia: main contributor of Caffe ⬡ and other great Google researchers and engineers. 3.1 What is unique about TensorFlow 20
  • 21. 3.2 TensorFlow with Data Science Tools Why we need deep learning in Industry application besides playing Go? 21
  • 22. Avoid hand-crafted features 3.2 Tensorflow with Data Science Tools 22
  • 23. No free lunch: Deep learning applications are generally applied to massive unstructured data. MNIST 60k ImageNet 50 million Yelp Restaurant Photo Classification 230 k 3.2 Tensorflow with Data Science Tools 23
  • 24. Most used data science languages: TensorFlow has an API in Python Python R Data Manipulation Pandas dplyr, data.table Data Visualization Matplotlib ggplot2, ggvis Machine Learning scikit-learn caret 3.2 Tensorflow with Data Science Tools 24
  • 25. Deep Learning is hard: 3.2 Tensorflow with Data Science Tools 25
  • 26. Deep learning library like keras, Skflow (based on TensorFlow) were developed with a focus on enabling fast experimentation. 3.2 Tensorflow with Data Science Tools 26
  • 27. No free lunch: Deep learning applications are generally applied to massive unstructured data. MNIST 60k ImageNet 50 million Yelp Restaurant Photo Classification 230 k 3.3 Tensorflow for Big Data GPU makes the deep learning training possible 27
  • 28. 3.3 Tensorflow for Big Data CPU vs GPU 28
  • 29. Training on Multiple-GPU: ⬡ A single GTX 580 GPU has only 3GB of memory ⬡ GPU memory limits the maximum size of the networks that can be trained ⬡ Training examples may be too big to fit on on GPU 3.3 Tensorflow for Big Data 29
  • 30. 1 GPU vs multiple-GPU 3.3 Tensorflow for Big Data 30
  • 31. In TensorFlow, the supported device types are CPU and GPU. They are represented as strings. For example: ⬡ "/cpu:0": The CPU of your machine. ⬡ "/gpu:0": The GPU of your machine, if you have one. ⬡ "/gpu:1": The second GPU of your machine, etc. Much earier than others libraries https://www.tensorflow.org/versions/r0.7/how_tos/using_gpu/index.html 3.3 Tensorflow for Big Data 31
  • 32. 3.3 Tensorflow for Big Data GPU is not enough 32
  • 33. Speed Ease of use Generality Runs Everywhere 3.3 Tensorflow for Big Data 33
  • 35. Tensorflow in Context Name Language OS GPU Related Library Theano Python Win, Lin, Mac CUDA,Opencl Lasagne, Keras Torch Lua, C Lin, IOS, Android CUDA Caffe C++, Python, Matlab Lin, Win, Mac CUDA, Opencl Tensorflow Python Lin, Mac, Android CUDA Keras, Skflow mxnet Python, R, Julia Lin, Windows, Mac CUDA 35
  • 37. 37 by Jiqiong QIU SFEIR - Copyright ©2016

Editor's Notes