Code Monkey home page Code Monkey logo

introduction-to-deep-learning-with-gluon's Introduction

Introduction to Deep Learning with Gluon

Start building deep neural networks using an intuitive Python interface

under development please contact me if you have any questions or feedback

Overview

Learn how to use Gluon’s intuitive Python interface to build deep learning models and solve real-world problems. Deep learning is the main driver behind the breakthroughs in Artificial Intelligence, it revolutionized computer vision and natural language processing. The best way to get started with deep learning is by gaining hands-on experience that you can leverage for your own projects.

This course introduces you to deep learning by demonstrating how to implement deep neural networks. This is done by using the Gluon interface. Gluon is a open source deep learning interface that let you build powerful and scalable deep learning models using a simple Python API. The intuitive interface removes the hassle and lets you focus on experimenting and prototyping solutions without compromising performance.

Gluon is developed by Microsoft and Amazon Web Services (AWS) and uses high-level building blocks on top of Apache MXNet and Microsoft Cognitive Toolkit (CNTK).

Popular deep learning architectures, like Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) are discussed throughout the course and practical applications, like image and text classification, are demonstrated. In addition, state-of-the-art deep learning models are discussed and we will show how you can leverage the pre-trained weights of these models. In the last section of this course we will dive deeper into the world of computer vision by demonstrating how to use Gluon when implementing deep learning models for facial recognition, object detection, and semantic segmentation.

Contents

  1. Introduction & Getting Started
  2. Build your first neural network with Gluon
  3. Convolutional Neural Networks (CNNs)
  4. Recurrent Neural Networks (RNNs)
  5. Deep Reinforcement Learning (RL)
  6. Generative Adversarial Networks (GANs)
  7. Deep learning for Computer Vision with Gluon
  8. Optimize, deploy, and scale deep learning models (in the cloud)
  9. Bringing deep learning models into production
  10. Advanced deep learning topics & applications

Materials

Everyone has their own learning style. Therefore, we try to provide a diverse set of learning materials so that everyone can pick the right (combination of) materials that works for them. The basis of the materials are the Jupyter Notebooks. Jupyter Notebooks are a great tool to explore deep learning and machine learning in general. The interactive feedback provided within these notebooks will allow users to iterate and experiment fast in an user friendly environment - on local machines and cloud instances.

  • Jupyter Notebooks
  • Python code files
  • Walk-through videos
  • Book (printed and ebook)
  • Regular Q&A sessions (if there is enough interest)
  • Meetups (later stage)

Prerequisites

  • Python
  • Machine learning
  • Mathematics (calculus and linear algebra)

Requirements

Minimum Hardware Requirement

For successful completion of this course, students will require the computer systems with at least the following:

  • 64-bit operating system
  • RAM 8GB+

Recommended Hardware Requirements

For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:

  • 64-bit operating system
  • RAM 16GB+
  • NVIDIA graphics card (CUDA-Enabled) or access to cloud solution

Software Requirements

  • Python 3
  • Jupyter Notebook

Author

Indra den Bakker

introduction-to-deep-learning-with-gluon's People

Contributors

indradenbakker avatar

Watchers

Nuno Edgar Nunes Fernandes avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.