SlideShare a Scribd company logo
Neural Networks and
Google TensorFlow
SHANNON MCCORMICK
Outline
 Intro to Neural Networks
 Inspiration
 Basic explanation
 Practical applications
 Google TensorFlow
 What is it?
 Basic Usage
 Examples
Neural Network Inspiration
 Real Neurons
 Dendrites receive an input
 Based on input, axons output something to next neuron
Artificial Neural
Networks
 Set of nodes connected by directional
lines representing weights
 Nodes represent mathematical
operations
 Weights learned by training
Linear Regression Example
 No hidden layers
 Inputs * Weights = Output
 Weights selected that minimize the error
 Great at modeling linear relationships
Adding Hidden
Layers
 Add hidden layer(s)
 Input x Weights1 = Hidden Layer
 Hidden Layer * Weights2 = Output
 Weights selected to minimize error
 Can model more complex
relationships
Learning weights
 Back Propagation
 Errors are back propagated through the model
 Determines the errors at each neuron in the network
 Gradient Descent
 Optimization method
 Determine how to change the weights
 Takes a step down gradient of the function
 Iterative process
Neural networks and google tensor flow
Other Architectures
 Recurrent Neural Networks
 Output from first inputs fed back into
network
 Used to predict output on future
examples
 Text processing/prediction
Other Architectures
 Convolutional Neural Networks
 Image processing/classification
Practical Applications
 Pattern Recognition
 Image and text processing
 Time series prediction
 Stock market and weather forecasting
 Anomaly Detection
 Bank fraud
 Signal Detection
 Noise filtering
Google
TensorFlow
 Open source machine learning
library
 Released November 9, 2015
Features
 Can be used on desktop, mobile, servers
 Linus or Mac OS X
 GPU support on Linux
 Written in C++ with Python interface
 Excellent step by step tutorials and documentation
 Auto-differentiation
 Includes Tensorboard for graph visualization
 Active improvement and growth
 Google cloud (March 2016)
 Distributed computing support (April 2016)
Basics
 Data flow graph with nodes and
edges
 Nodes: mathematical operations
 Edges: input/output relationship
between nodes
 Edges carry tensors
Tensors flow through the graph
Building a model
“TensorFlow programs are usually structured into a construction phase, that
assembles a graph, and an execution phase that uses a session to execute ops
in the graph.” - TensorFlow docs
 Define computation graph
 Inputs, operations, outputs
 Symbolic representation of model
 Run session
 Execute graph
 Fetch output
Simplest Example
6.0 7.0
mul
42
Simple Example
d e
add
f
More Complex Examples
 MNIST data set
 70,000 Handwritten digits
 28x28 pixels
 Used for benchmarking machine
learning algorithms
 input_data.py
 mnist.train = 55,000
 mnist.validation = 5,000
 mnist.test = 10,000
Softmax / Logistic Regression
accuracy = .9213
Neural Network Implementation
Neural networks and google tensor flow
accuracy = .9657
Neural networks and google tensor flow
Additional Resources
 TensorFlow Tutorials
 Udacity Deep Learning Course
 Awesome TensorFlow
 TensorFlow Examples
 WildML
 TF Learn (Scikit Flow)
 Keras
 Standford CS224d Lecture 7
 TensorBoard
 TensorFlow Playground
Neural networks and google tensor flow

More Related Content

What's hot (20)

PDF
Introduction to TensorFlow
Ralph Vincent Regalado
 
PDF
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
Big Data Spain
 
PDF
Tensorflow presentation
Ahmed rebai
 
PDF
Teaching Recurrent Neural Networks using Tensorflow (May 2016)
Rajiv Shah
 
PPTX
Tensorflow
marwa Ayad Mohamed
 
PDF
Distributed implementation of a lstm on spark and tensorflow
Emanuel Di Nardo
 
PDF
Rajat Monga, Engineering Director, TensorFlow, Google at MLconf 2016
MLconf
 
PPTX
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
MLconf
 
PDF
Introduction to Neural Networks in Tensorflow
Nicholas McClure
 
PDF
Introduction To TensorFlow
Spotle.ai
 
PPTX
Tensorflow - Intro (2017)
Alessio Tonioni
 
PPTX
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
MLconf
 
PDF
Introduction to Deep Learning, Keras, and TensorFlow
Sri Ambati
 
PPTX
What is TensorFlow? | Introduction to TensorFlow | TensorFlow Tutorial For Be...
Simplilearn
 
PDF
TensorFlow Dev Summit 2017 요약
Jin Joong Kim
 
PPTX
Deep Learning, Keras, and TensorFlow
Oswald Campesato
 
PDF
Large Scale Deep Learning with TensorFlow
Jen Aman
 
PDF
Andrew Musselman, Committer and PMC Member, Apache Mahout, at MLconf Seattle ...
MLconf
 
PDF
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
MLconf
 
PPTX
TensorFlow in Context
Altoros
 
Introduction to TensorFlow
Ralph Vincent Regalado
 
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
Big Data Spain
 
Tensorflow presentation
Ahmed rebai
 
Teaching Recurrent Neural Networks using Tensorflow (May 2016)
Rajiv Shah
 
Tensorflow
marwa Ayad Mohamed
 
Distributed implementation of a lstm on spark and tensorflow
Emanuel Di Nardo
 
Rajat Monga, Engineering Director, TensorFlow, Google at MLconf 2016
MLconf
 
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
MLconf
 
Introduction to Neural Networks in Tensorflow
Nicholas McClure
 
Introduction To TensorFlow
Spotle.ai
 
Tensorflow - Intro (2017)
Alessio Tonioni
 
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
MLconf
 
Introduction to Deep Learning, Keras, and TensorFlow
Sri Ambati
 
What is TensorFlow? | Introduction to TensorFlow | TensorFlow Tutorial For Be...
Simplilearn
 
TensorFlow Dev Summit 2017 요약
Jin Joong Kim
 
Deep Learning, Keras, and TensorFlow
Oswald Campesato
 
Large Scale Deep Learning with TensorFlow
Jen Aman
 
Andrew Musselman, Committer and PMC Member, Apache Mahout, at MLconf Seattle ...
MLconf
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
MLconf
 
TensorFlow in Context
Altoros
 

Similar to Neural networks and google tensor flow (20)

PPTX
MLConf 2013: Metronome and Parallel Iterative Algorithms on YARN
Josh Patterson
 
PPTX
Scala and Deep Learning
Oswald Campesato
 
PPTX
Android and Deep Learning
Oswald Campesato
 
PPTX
C++ and Deep Learning
Oswald Campesato
 
PPTX
D3, TypeScript, and Deep Learning
Oswald Campesato
 
PPTX
D3, TypeScript, and Deep Learning
Oswald Campesato
 
PPTX
Diving into Deep Learning (Silicon Valley Code Camp 2017)
Oswald Campesato
 
PPTX
Java and Deep Learning (Introduction)
Oswald Campesato
 
PPTX
Introduction to Deep Learning and Tensorflow
Oswald Campesato
 
PDF
Josh Patterson MLconf slides
MLconf
 
PPTX
TypeScript and Deep Learning
Oswald Campesato
 
PPTX
TensorFlow Tutorial | Deep Learning With TensorFlow | TensorFlow Tutorial For...
Simplilearn
 
PDF
attention is all you need.pdf attention is all you need.pdfattention is all y...
Amit Ranjan
 
PPTX
Deep Learning: R with Keras and TensorFlow
Oswald Campesato
 
PPTX
Java and Deep Learning
Oswald Campesato
 
PPTX
Deep Learning, Scala, and Spark
Oswald Campesato
 
PDF
NeuralProcessingofGeneralPurposeApproximatePrograms
Mohid Nabil
 
PDF
Towards neuralprocessingofgeneralpurposeapproximateprograms
Paridha Saxena
 
PPTX
A Tale of Data Pattern Discovery in Parallel
Jenny Liu
 
PDF
Introduction to Machine Learning with SciKit-Learn
Benjamin Bengfort
 
MLConf 2013: Metronome and Parallel Iterative Algorithms on YARN
Josh Patterson
 
Scala and Deep Learning
Oswald Campesato
 
Android and Deep Learning
Oswald Campesato
 
C++ and Deep Learning
Oswald Campesato
 
D3, TypeScript, and Deep Learning
Oswald Campesato
 
D3, TypeScript, and Deep Learning
Oswald Campesato
 
Diving into Deep Learning (Silicon Valley Code Camp 2017)
Oswald Campesato
 
Java and Deep Learning (Introduction)
Oswald Campesato
 
Introduction to Deep Learning and Tensorflow
Oswald Campesato
 
Josh Patterson MLconf slides
MLconf
 
TypeScript and Deep Learning
Oswald Campesato
 
TensorFlow Tutorial | Deep Learning With TensorFlow | TensorFlow Tutorial For...
Simplilearn
 
attention is all you need.pdf attention is all you need.pdfattention is all y...
Amit Ranjan
 
Deep Learning: R with Keras and TensorFlow
Oswald Campesato
 
Java and Deep Learning
Oswald Campesato
 
Deep Learning, Scala, and Spark
Oswald Campesato
 
NeuralProcessingofGeneralPurposeApproximatePrograms
Mohid Nabil
 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Paridha Saxena
 
A Tale of Data Pattern Discovery in Parallel
Jenny Liu
 
Introduction to Machine Learning with SciKit-Learn
Benjamin Bengfort
 
Ad

Recently uploaded (20)

PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PDF
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
PPTX
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PDF
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
PPTX
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PDF
apidays Singapore 2025 - From API Intelligence to API Governance by Harsha Ch...
apidays
 
PPTX
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
PDF
Driving Employee Engagement in a Hybrid World.pdf
Mia scott
 
PPTX
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
PPTX
ER_Model_with_Diagrams_Presentation.pptx
dharaadhvaryu1992
 
PDF
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
PDF
apidays Singapore 2025 - The API Playbook for AI by Shin Wee Chuang (PAND AI)
apidays
 
PDF
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
PDF
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
PDF
Simplifying Document Processing with Docling for AI Applications.pdf
Tamanna
 
PPT
AI Future trends and opportunities_oct7v1.ppt
SHIKHAKMEHTA
 
PPTX
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
apidays Singapore 2025 - From API Intelligence to API Governance by Harsha Ch...
apidays
 
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
Driving Employee Engagement in a Hybrid World.pdf
Mia scott
 
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
ER_Model_with_Diagrams_Presentation.pptx
dharaadhvaryu1992
 
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
apidays Singapore 2025 - The API Playbook for AI by Shin Wee Chuang (PAND AI)
apidays
 
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
Simplifying Document Processing with Docling for AI Applications.pdf
Tamanna
 
AI Future trends and opportunities_oct7v1.ppt
SHIKHAKMEHTA
 
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
Ad

Neural networks and google tensor flow

  • 1. Neural Networks and Google TensorFlow SHANNON MCCORMICK
  • 2. Outline  Intro to Neural Networks  Inspiration  Basic explanation  Practical applications  Google TensorFlow  What is it?  Basic Usage  Examples
  • 3. Neural Network Inspiration  Real Neurons  Dendrites receive an input  Based on input, axons output something to next neuron
  • 4. Artificial Neural Networks  Set of nodes connected by directional lines representing weights  Nodes represent mathematical operations  Weights learned by training
  • 5. Linear Regression Example  No hidden layers  Inputs * Weights = Output  Weights selected that minimize the error  Great at modeling linear relationships
  • 6. Adding Hidden Layers  Add hidden layer(s)  Input x Weights1 = Hidden Layer  Hidden Layer * Weights2 = Output  Weights selected to minimize error  Can model more complex relationships
  • 7. Learning weights  Back Propagation  Errors are back propagated through the model  Determines the errors at each neuron in the network  Gradient Descent  Optimization method  Determine how to change the weights  Takes a step down gradient of the function  Iterative process
  • 9. Other Architectures  Recurrent Neural Networks  Output from first inputs fed back into network  Used to predict output on future examples  Text processing/prediction
  • 10. Other Architectures  Convolutional Neural Networks  Image processing/classification
  • 11. Practical Applications  Pattern Recognition  Image and text processing  Time series prediction  Stock market and weather forecasting  Anomaly Detection  Bank fraud  Signal Detection  Noise filtering
  • 12. Google TensorFlow  Open source machine learning library  Released November 9, 2015
  • 13. Features  Can be used on desktop, mobile, servers  Linus or Mac OS X  GPU support on Linux  Written in C++ with Python interface  Excellent step by step tutorials and documentation  Auto-differentiation  Includes Tensorboard for graph visualization  Active improvement and growth  Google cloud (March 2016)  Distributed computing support (April 2016)
  • 14. Basics  Data flow graph with nodes and edges  Nodes: mathematical operations  Edges: input/output relationship between nodes  Edges carry tensors Tensors flow through the graph
  • 15. Building a model “TensorFlow programs are usually structured into a construction phase, that assembles a graph, and an execution phase that uses a session to execute ops in the graph.” - TensorFlow docs  Define computation graph  Inputs, operations, outputs  Symbolic representation of model  Run session  Execute graph  Fetch output
  • 18. More Complex Examples  MNIST data set  70,000 Handwritten digits  28x28 pixels  Used for benchmarking machine learning algorithms  input_data.py  mnist.train = 55,000  mnist.validation = 5,000  mnist.test = 10,000
  • 19. Softmax / Logistic Regression
  • 25. Additional Resources  TensorFlow Tutorials  Udacity Deep Learning Course  Awesome TensorFlow  TensorFlow Examples  WildML  TF Learn (Scikit Flow)  Keras  Standford CS224d Lecture 7  TensorBoard  TensorFlow Playground

Editor's Notes

  • #10: sequential processing of inputs Unreasonable effectiveness of recurrent neural networks
  • #11: 2012 Image Net only 1 CovNet – winner error 16.4% vs 26.2% future Image Net challenges almost all entries used CovNets -in some ways similar to our own cortex
  • #21: train has 55,000 images so 550 batches
  • #24: 55,000 examples in train 55,000 / 100 = 550 550 * 15 = 8250 training cycles