Giter Club home page Giter Club logo

dl_specialization's Introduction

Deep Learning Specialization on Coursera (offered by deeplearning.ai)

Programming assignments and quizzes from all courses in the Coursera Deep Learning specialization offered by deeplearning.ai.

Instructor: Andrew Ng

Notes

For detailed interview-ready notes on all courses in the Coursera Deep Learning specialization, refer www.aman.ai.

Credits

The code base, quiz questions and diagrams are taken from the Deep Learning Specialization on Coursera, unless specified otherwise.

Course 1: Neural Networks and Deep Learning

What we have learned ?
  • Introduction to Deep Learning
    • Analyze the major trends driving the rise of deep learning, and give examples of where and how it is applied today.
  • Neural Networks Basics
    • Set up a machine learning problem with a neural network mindset and use vectorization to speed up your models.
  • Shallow Neural Networks
    • Build a neural network with one hidden layer, using forward propagation and backpropagation.
  • Deep Neural Networks
    • Analyze the key computations underlying deep learning, then use them to build and train deep neural networks for computer vision tasks.
Obtained Skills
  • Deep Learning
  • Artificial Neural Network
  • Backpropagation
  • Python Programming
  • Neural Network Architecture

Course 2: Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization

What we have learned ?
  • Practical Aspects of Deep Learning
    • Discover and experiment with a variety of different initialization methods, apply L2 regularization and dropout to avoid model overfitting, then apply gradient checking to identify errors in a fraud detection model.
  • Optimization Algorithms
    • Develop your deep learning toolbox by adding more advanced optimizations, random minibatching, and learning rate decay scheduling to speed up your models.
  • Hyperparameter Tuning, Batch Normalization and Programming Frameworks
    • Explore TensorFlow, a deep learning framework that allows you to build neural networks quickly and easily, then train a neural network on a TensorFlow dataset.
Obtained Skills
  • Tensorflow
  • Deep Learning
  • Mathematical Optimization
  • Hyperparameter tuning

Course 3: Structuring Machine Learning Projects

What we learned ?
  • How to build a successful machine learning project and get to practice decision-making as a machine learning project leader.
  • Diagnose errors in a machine learning system; prioritize strategies for reducing errors; understand complex ML settings, such as mismatched training/test sets, and comparing to and/or surpassing human-level performance; and apply end-to-end learning, transfer learning, and multi-task learning.
Obtained Skills
  • Deep Learning
  • Inductive Transfer
  • Machine Learning
  • Multi-Task Learning
  • Decision-Making

Course 4: Convolutional Neural Networks

What we have learned ?
  • Understand how computer vision has evolved and become familiar with its exciting applications such as autonomous driving, face recognition, reading radiology images, and more.
  • Build a convolutional neural network, including recent variations such as residual networks; apply convolutional networks to visual detection and recognition tasks; and use neural style transfer to generate art and apply these algorithms to a variety of image, video, and other 2D or 3D data.
Obtained Skills
  • Deep Learning
  • Facial Recognition System
  • Convolutional Neural Network
  • Tensorflow
  • Object Detection and Segmentation

Course 5: Sequence Models

What we have learned ?
  • Become familiar with sequence models and their exciting applications such as speech recognition, music synthesis, chatbots, machine translation, natural language processing (NLP), and more.
  • Build and train Recurrent Neural Networks (RNNs) and commonly-used variants such as GRUs and LSTMs; apply RNNs to Character-level Language Modeling; gain experience with natural language processing and Word Embeddings; and use HuggingFace tokenizers and transformer models to solve different NLP tasks such as NER and Question Answering.
Obtained Skills
  • Natural Language Processing
  • Long Short Term Memory (LSTM)
  • Gated Recurrent Unit (GRU)
  • Recurrent Neural Network
  • Attention Models

dl_specialization's People

Contributors

ugrceyln avatar

Watchers

 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.