Deep Learning for Beginners: Convolutional Neural Networks
This workshop aims at making attendees comfortable with key deep learning concepts and basics of Microsoft Cognitive Toolkit, although it does dive into the mathematics models behind convolutional neural networks.
# About the Course
Deep learning is one of the fastest growing areas of machine learning and a hot topic in both academia and industry. The Deep Learning workshop is heavily focussed on Convolutional Neural Networks (CNNs) applied to the field of Vision and NLP including Word Embeddings. The workshop is intended to provide a thorough and intuitive understanding of CNNs covering the theoretical aspects in detail. Additionally, well known benchmark architectures and state of the art work is also discussed in the workshop.
At the end of the workshop, attendees would have understood CNNs, Word Embeddings, Benchmark Architectures and applications of them in various fields. Students would also get introduced to Cognitive Toolkit.
# Prerequisites
There are a few things you will need in order to properly follow the course materials:
* Bring your own laptop
* Access to Azure Notebooks
* Basic knowledge of Python
# Agenda
Introduction to Deep Learning and its applications
* Basic Concepts: Training a Neural Network from scratch
* Convolutions & CNN models
* Applications to Vision and NLP
* Word Embeddings
* Benchmark Architectures.
* Transfer Learning
* Introduction to Cognitive Toolkit
# Technologies Covered
* Python
* Cognitive Toolkit