Training CNN Models with Machine Intelligence NVIDIA DIGITS Modern Infrastructure http://mi2.live
What is MI2? MI2 Webinars focus on the convergence of machine intelligence and modern infrastructure . Every alternate week, I deliver informative and insightful sessions covering cutting-edge technologies. Each webinar is complemented by a tutorial, code snippets, and a video. MI2 strives to be an independent and neutral platform for exploring emerging technologies. Register at http://mi2.live
Objectives • What is a Convolutional Neural Network (CNN)? • Key Concepts • Overview of NVIDIA DIGITS • Demo • Summary
Lifecycle of an ML model Testing Dataset Prediction Historical Training Algorithm Evaluation Model Data Dataset Production Data
What is Deep Learning? Input Value 1 Input Value 2 Input Value 3 Input Layer Hidden Layer Output Layer
What is Deep Learning?
The Neuron
The Neuron • Neuron • Axon • Dendrite
Neuron in an Artificial Neural Network Input Value 1 X 1 Y Neuron Input Value 2 X 2 Output Value Input Value 3 X 3
Neuron in an Artificial Neural Network Input Value 1 X 1 Output Value 1 Y 1 Neuron Y 2 Output Value 2 Input Value 2 X 2 Y p Output Value p Input Value 3 X m
Artificial Neural Network Input Value 1 X 1 W1 W2 Y Neuron Input Value 2 X 2 Output Value W3 Input Value 3 X 3
Deep Learning
Lifecycle of an ML model Testing Dataset Prediction Historical Training Algorithm Evaluation Model Data Dataset Production Data
Forward Propagation
Back Propagation
What are Convolutional Neural Networks? Output Convolutional Neural Input Image Label (Image Network Class)
What are Convolutional Neural Networks? Convolutional Dog Neural Network Convolutional Cat Neural Network
How Computers See Images?
The Big Picture of CNN
Full Connection
Overview of NVIDIA DIGITS • Deep Learning GPU Training System™ (DIGITS) • Wrapper for Caffe, Torch , and TensorFlow frameworks • Provides a wizard-style graphical web interface • Can rapidly train highly accurate neural networks • Highly customizable and configurables
What are we Building? • A CNN model trained through NVIDIA DIGITS • Model trained with images of dogs and cats • Installing NVIDIA Docker runtime on a GPU-based VM • Running NVIDIA DIGITS as a Docker container • Downloading the trained model for inference • Using Caffe CPU Docker image for inference
DEMO Training a CNN Model with NVIDIA DIGITS https://github.com/janakiramm/digits-tutorial
MI2 Sponsors
Next Webinar Bu Buil ilding ing Conv nvolutio iona nal Neural Networks s wit ith NVID VIDIA IA DIGIT IGITS NVIDIA DIGITS is a wizard-style framework to build convolutional neural networks. Attend this session to learn how to setup and configure NVIDIA DIGITS for building deep neural networks based on popular frameworks such as Caffe and TensorFlow. In this webinar, I will walk you through everything from data preparation to hyperparameter tuning to model serving. Thursday, February 7th, 2019 9:00 AM PST / 10:30 PM IST Register at http://mi2.live
Recommend
More recommend