introduction to artificial intelligence deep learning
play

Introduction to Artificial Intelligence Deep Learning - Tensor Flow - PowerPoint PPT Presentation

Introduction to Artificial Intelligence Deep Learning - Tensor Flow Janyl Jumadinova December 2, 2016 Credit: Google Workshop Neural Networks 2/24 Neural Networks 3/24 Neural Networks A fully connected NN layer 4/24 Implementation as


  1. Introduction to Artificial Intelligence Deep Learning - Tensor Flow Janyl Jumadinova December 2, 2016 Credit: Google Workshop

  2. Neural Networks 2/24

  3. Neural Networks 3/24

  4. Neural Networks A fully connected NN layer 4/24

  5. Implementation as Matrix Multiplication 5/24

  6. Non-Linear Data Distributions 6/24

  7. 7/24

  8. Deep Learning ◮ Each neuron implements a relatively simple mathematical function. ◮ y = g ( w · x + b ) 8/24

  9. Deep Learning ◮ Each neuron implements a relatively simple mathematical function. ◮ y = g ( w · x + b ) ◮ The composition of 10 6 − 10 9 such functions is powerful. 8/24

  10. Deep Learning Book: http://www.deeplearningbook.org/ Chapter 5 “A core idea in deep learning is that we assume that the data was generated by the composition of factors or features, potentially at multiple levels in a hierarchy.” 9/24

  11. Results get better with: ◮ more data ◮ bigger models ◮ more computation 10/24

  12. Results get better with: ◮ more data ◮ bigger models ◮ more computation Better algorithms, new insights and improved methods help, too! 10/24

  13. 11/24

  14. Adoption of Deep Learning Tools on GitHub 12/24

  15. Tensor Flow ◮ Operates over tensors : n-dimensional arrays 13/24

  16. Tensor Flow ◮ Operates over tensors : n-dimensional arrays ◮ Using a flow graph : data flow computation framework 13/24

  17. Tensor Flow ◮ Operates over tensors : n-dimensional arrays ◮ Using a flow graph : data flow computation framework 13/24

  18. Tensor Flow ◮ 5.7 ← Scalar ◮ Number, Float, etc. 14/24

  19. Tensor Flow 15/24

  20. Tensor Flow 16/24

  21. Tensor Flow ◮ Tensors have a Shape that is described with a vector 17/24

  22. Tensor Flow ◮ Tensors have a Shape that is described with a vector ◮ [1000 , 256 , 256 , 3] ◮ 10000 Images ◮ Each Image has 256 Rows ◮ Each Row has 256 Pixels ◮ Each Pixel has 3 values (RGB) 17/24

  23. Tensor Flow Computation is a dataflow graph 18/24

  24. Tensor Flow Computation is a dataflow graph with tensors 19/24

  25. Tensor Flow Computation is a dataflow graph with state 20/24

  26. Core TensorFlow data structures and concepts ◮ Graph : A TensorFlow computation, represented as a dataflow graph: - collection of ops that may be executed together as a group. 21/24

  27. Core TensorFlow data structures and concepts ◮ Graph : A TensorFlow computation, represented as a dataflow graph: - collection of ops that may be executed together as a group. ◮ Operation : a graph node that performs computation on tensors 21/24

  28. Core TensorFlow data structures and concepts ◮ Graph : A TensorFlow computation, represented as a dataflow graph: - collection of ops that may be executed together as a group. ◮ Operation : a graph node that performs computation on tensors ◮ Tensor : a handle to one of the outputs of an Operation: - provides a means of computing the value in a TensorFlow Session. 21/24

  29. Tensor Flow ◮ Constants 22/24

  30. Tensor Flow ◮ Constants ◮ Placeholders : must be fed with data on execution. 22/24

  31. Tensor Flow ◮ Constants ◮ Placeholders : must be fed with data on execution. ◮ Variables : a modifiable tensor that lives in TensorFlow’s graph of interacting operations. 22/24

  32. Tensor Flow ◮ Constants ◮ Placeholders : must be fed with data on execution. ◮ Variables : a modifiable tensor that lives in TensorFlow’s graph of interacting operations. ◮ Session : encapsulates the environment in which Operation objects are executed, and Tensor objects are evaluated. 22/24

  33. Tensor Flow 23/24

  34. Tensor Flow playground.tensorflow.org 24/24

Recommend


More recommend