Getting started with TensorFlow by Anatolii Shkurpylo, Software Developer at ElifTech
www.eliftech.com Agenda 1. What is Tenforflow? 2. How does it work? 3. Why would you use it? 4. Demo / Tensorboard
www.eliftech.com What is TenforFlow?
www.eliftech.com TensorFlow - the most popular ML library in the World at present. ▪ Developed by Google Brain team for internal Google use. ▪ From November 2015 - released under open source license ▪ > 1000 contributors ▪ ~ 72000 stars ▪ > 35500 forks ▪ ~ 23000 commits
www.eliftech.com TensorFlow helps with
www.eliftech.com Highly Scalable ▪ Training on ▪ Data Center ▪ CPU, GPU, TPU ▪ Running on ▪ Mobile phones ▪ IoT devices ▪ ...
www.eliftech.com How does it work?
www.eliftech.com TensorFlow core Core in C++ ● very low overhead Different front ends ● Python, C++, Go, Java, Haskell, Rust
www.eliftech.com In TensorFlow all computation represented as Data Flow Graph
www.eliftech.com All variables represented as tensors Dataflow Graph (forward)
www.eliftech.com
www.eliftech.com Why would we use that?
www.eliftech.com DeepDream
www.eliftech.com TensorFlow can be used for solving a range of different problems ▪ Voice/Sound recognition ▪ Voice recognition (IoT, Automotive, Security, UX/UI) ▪ Voice Search (Telecoms, Handset) ▪ Sentiment Analysis (CRM) ▪ Flaw Detection (engine noise - Automotive, Aviation) ▪ Text Based Application ▪ Google translate ... ▪ Image Recognition ▪ Time Series ▪ Video Detection
www.eliftech.com TensorFlow is a good choice to start with ML
www.eliftech.com tf.estimator
www.eliftech.com Demo
www.eliftech.com
www.eliftech.com
www.eliftech.com Links ▪ http://playground.tensorflow.org ▪ https://www.tensorflow.org/get_started ▪ https://www.oreilly.com/learning/hello-tensorflow ▪ https://youtu.be/u4alGiomYP4 - I/O 2017 ▪ http://edwardlib.org/tutorials/tensorboard ▪ https://goo.gl/27vWqV
www.eliftech.com Thank you for attention! Find us at eliftech.com Have a question? Contact us: info@eliftech.com

Getting started with TensorFlow