Book Image

Introduction to Deep Learning with Caffe2 [Video]

By : Abhishek Kumar Annamraju, Akash Deep Singh
Book Image

Introduction to Deep Learning with Caffe2 [Video]

By: Abhishek Kumar Annamraju, Akash Deep Singh

Overview of this book

<p><span id="description" class="sugar_field">Deep learning is one of the most highly sought-after skills in the technology sector. If you want to take a crack at AI, then this course will help you do so. One of the many reasons for choosing Caffe2 for this course is its processing speed as compared to other platforms. Since the basis of the architecture in Caffe2 is CUDA, it provides flexibility in optimizing the code as per the hardware being used.</span></p> <p><span id="description" class="sugar_field">You’ll learn the foundations of Deep Learning, understand how to build neural networks and develop an understanding of convolutional networks, RNNs, Adam, Dropout, BatchNorm and more. You’ll be working on various projects throughout this MOOC with a focus on how to train and manipulate a deep neural network effectively. You’ll practice all these ideas in Caffe2 using Python programming languages.</span></p> <p><span id="description" class="sugar_field">By the end of the course, you’ll gain an understanding of every element of Caffe2 and be able to use the library in the most efficient way.</span></p> <p><span id="description" class="sugar_field">All the code and supporting files for this course are available on Github at <a style="font-weight: normal;" href="https://github.com/PacktPublishing/Introduction-to-Deep-Learning-with-Caffe2" target="_new">https://github.com/PacktPublishing/Introduction-to-Deep-Learning-with-Caffe2</a></span></p> <h1>Style and Approach</h1> <p>An exhaustive course packed with step-by-step instructions, working examples, and actionable advice on understanding Caffe2 to build deep learning applications. This course is properly segmented so that you can learn at your own pace and focus on your area of interest.</p>
Table of Contents (6 chapters)
Chapter 5
Implementing Weight Initialization, Optimization, and Regularization
Content Locked
Section 4
Optimizing Neural Networks
In this video, learn how to optimize deep neural networks. Use random mini-batches to accelerate convergence and improve optimization. - Perform optimization using gradient descent - Take a look at Batch sampling based gradient descent learning - Learn about the key challenges with vanilla gradient descent