Deep Learning for Developers - Online

Description
Content
Speaker
COURSE OBJECTIVES:
In this course you will learn the fundamentals of Deep Learning primarily through a series of hands on exercises guided by the instructor. Students will learn about the foundational underpinnings of machine learning and deep learning as well as how to put that knowledge to the test with practical exercises.
The course takes unique project focused approach to teach you deep learning by building deep learning models. The instructor will walk you through a series of curated projects, and explain the key concepts as they arise. Students will learn the theory and how these models work under the hood while writing code, and building neural networks.
The course will balance learning theory, working on projects, and hearing from guest speakers who are industry practitioners in the field.
Students who take this course will be able to:
  • Identify and frame problems that can be solved by deep learning
  • Choose the right techniques to the problems
  • Understand key deep learning concepts and how deep learning models work
  • Identify and fix problems with messy datasets
  • Build deep neural nets for classification and regression using the Keras framework
  • Build convolutional neural networks for image classification, object localization and segmentation using the Keras
  • Discuss the parts and processes involved in building large scale deep learning applications
  • COURSE SCHEDULE:
    • Session 1: Jan.7th Tue 10am-12pm PST
    • Session 2: Jan.9th Thu 10am-12pm PST
    • Session 3: Jan.14th Tue 10am-12pm PST
    • Session 4: Jan.16th Thu 10am-12pm PST
    • Session 5: Jan.21st Tue 10am-12pm PST
    • Session 6: Jan.23rd Thu 10am-12pm PST
    • Session 7: Jan.28th Tue 10am-12pm PST
    • Session 8: Jan.30th Thu 10am-12pm PST

    COURSE INCLUDE:
    • 16 hours/ 8 sessions
    • 10 lectures / 16 hands-on code labs
    • Live Sessions, Real time interaction
    • Watch sessions replay anywhere any time
    • Forum supports to projects and homeworks

    COURSE CONTENT:
    Check the content tab for full course outlines.

    WHO SHOULD LEARN:
    Developers, data scientists, students who want to get started on building deep learning projects or applications.

    PREREQUISITE:
  • Familiarity with Python, or willingness to learn it quickly
  • Basic familiarity with statistics and probability theory is a plus, but not required
  • Comfort with the command line a plus
  • FREE TRIAL
    We believe the course will be helpful for you like majority of other attendees. Even if you can find it not in your expectation level you will get full refund upon request before the first session ends (Jan. 7th, 2020 12pm PT).

    SESSION REPLAY
    If you miss the live session or want to learn again, you can watch recorded sessions any time, along with interactive learning tools, slides, course notes

  • Certificate of completing course is available upon request
  • Job referral service is available, contact us for details
  • Financial aid is available, contact us for applications
  • Module 1: Machine Learning & Neural Network Fundamentals
    • Deep learning applications, key concepts and terminology
    • Neural network architecture and theory
    • Code lab 1: Building and training a neural network.
    • Code lab 2: Exploring different network architectures

    Module 2: Deep Neural Networks in Detail
    • Identify tasks that are well and ill suited to deep learning
    • Underfitting and overfitting, Regularization tactics
    • Feature engineering, Optimizers and training parameters
    • Code Lab 3: Exploring common activation functions
    • Code lab 4: Exploring common loss functions
    • Code lab 5: Exploring common optimizers
    • Code lab 6: Underfitting, overfitting, and regularization tactics

    Module 3: Data Cleaning and Preprocessing
    • Define and identify common problems with training data
    • Describe and apply tactics for improving data quality and improve network performance
    • Evaluate the appropriateness of applying said tactics.
    • Code Lab 7: Clean up a messy dataset
    • Code Lab 8: Improve a dataset with synthetic data and augmentation

    Module 4: Convolutional neural networks for classification and segmentation
    • Identify tasks for which CNNs are well suited
    • Compare and contrast classification with segmentation
    • Build CNNs from scratch using Keras and evaluate their performance
    • Code lab 9: Build a CNN from scratch.
    • Code lab 10: Import and use well known pre-trained CNN architectures.

    Module 5: Convolutional Neural Networks and Transfer Learning
    • Transfer learning and identify examples of situations where it might help
    • Import well known CNN architectures and leverage transfer learning using Keras
    • Code Lab 11: Transfer learning with the Cifar100 dataset
    • Code Lab 12: A complete CNN pipeline with transfer learning

    Module 6: Object Localization and Image Segmentation
    • Define object localization and image segmentation and what they’re used for
    • Code lab 13: implement object localization
    • Code lab 14: implement image segmentation

    Module 7: Generative Adversarial Networks (GAN)
    • Define GANs and what they’re used for
    • Code lab 15: implement a GAN in Keras

    Module 8: Deploying Models On a Web Server
    • Code Lab 16: Deploy a CNN model with a Python a server
    • Build a simple web server in Python
    • Allow users to get classifications from the model via the webserver
    Tyler Bettilyon

    Tyler is an educator, technologist, programmer, and all around curious human. He holds a bachelor’s degree in computer science and completed his MBA by counter example in San Francisco’s startup scene. Looking out from inside the Bay Area Bubble he realized that the world is not prepared for the future that technology is bringing. He is now focused on technology education, outreach, and policy
    • Start Date: Jan 07, 10:00PST | Tue,Thu
    • Venue: Online
    • Fee:
      $399 $149
    • Max/Avail. Seats 50/36
    • Status: start soon
    • Course Preview:
    • Need help? Send Question
    Enroll This Course