/Coursera-Deep-Learning

My notes / works on deep learning from Coursera

Primary LanguageJupyter NotebookMIT LicenseMIT

Coursera

My notes / works from Coursera courses.

Contents

Introduction

This repository contains my solutions for labs and programming assignments on Coursera courses. Certain resources required by the codes may be lacking due to limitations on downloading course materials from Coursera and uploading them to GitHub. The lacking resources are mostly datasets, pre-trained models or certain weight matrices.

Courses

TensorFlow: Advanced Techniques (Specialization)

Details

Week 1 - Functional APIs

Week 2 - Custom Loss Functions

Week 3 - Custom Layers

Week 4 - Custom Models

Week 5 - Bonus Content - Callbacks

Details

Week 1 - Differentiation and Gradients

Week 2 - Custom Training

Week 3 - Graph Mode

Week 4 - Distributed Training

Details

Week 1 - Introduction to Computer Vision

Week 2 - Object Detection

Week 3 - Image Segmentation

Week 4 - Visualization and Interpretability


DeepLearning.AI TensorFlow Developer (Specialization)

Details

Week 1 - A New Programming Paradigm

Week 2 - Introduction to Computer Vision

Week 3 - Enchancing Vision with Convolutional Neural Networks

Week 4 - Using Real-world Images

Details

Week 1 - Exploring a Larger Dataset

Programming Assignment: Exercise 1 - Cats vs. Dogs

Week 2 - Augmentation: A Technique to Avoid Overfitting

Programming Assignment: Exercise 2 - Cats vs. Dogs using augmentation

Week 3 - Transfer Learning

Programming Assignment: Exercise 3 - Horses vs. humans using Transfer Learning

Week 4 - Multiclass Classifications

Programming Assignment: Exercise 4 - Multi-class classifier

Unable to download horse-or-human.zip

Details

Week 1 - Sentiment in Text

Week 2 - Word Embeddings

Week 3 - Sequence Models

Week 4 - Sequence Models and Literature

Details

Week 1 - Sequences and Prediction

Week 2 - Deep Neural Networks for Time Series

Week 3 - Recurrent Neural Networks for Time Series

Week 4 - Real-world Time Series Data


Generative Adversarial Networks (GANs) (Specialization)

Details

Week 1 - Intro to GANs

Week 2 - Deep Convolutional GANs

Week 3 - Wasserstein GANs with Gradient Penalty

Week 4 - Conditional GAN & Controllable Generation

Details

Week 1 - Evaluation of GANs

Unable to download inception_v3_google-1a9a5a14.pth, fid_images_tensor.npz

Week 2 - GAN Disadvantages and Bias

Week 3 - StyleGAN and Advancements

Details

Week 1 - GANs for Data Augmentation and Privacy

Week 2 - Image-to-Image Translation with Pix2Pix

Unable to download pix2pix_15000.pth, maps

Week 3 - Unpaired Translation with CycleGAN

Unable to download horse2zebra, cycleGAN_100000.pth


Natural Language Processing (Specialization)

Details

Week 1 - Sentiment Analysis with Logistic Regression

Week 2 - Sentiment Analysis with Naive Bayes

Week 3 - Vector Space Models

Week 4 - Machine Translation and Document Search

Details

Week 1 - Autocorrect

Week 2 - Part of Speech Tagging and Hidden Markov Models

Week 3 - Autocomplete and Language Models

Week 4 - Word Embeddings with Neural Networks

Details

Week 1 - Neural Netowrks for Sentiment Analysis

Week 2 - Recurrent Neural Networks for Language Modelling

Week 3 - LSTMs and Named Entity Recognition

Week 4 - Siamese Networks

Details

Week 1 - Neural Machine Translation

Week 2 - Text Summarization

Week 3 - Question Answering

Week 4 - Chatbot


Deep Learning (Specialization)

Details

Week 1 - Introduction to Deep Learning

  • No labs / programming assignments

Week 2 - Neural Network Basics

Week 3 - Shallow Neural Networks

Week 4 - Deep Neural Networks

Details

Week 1 - Practical Aspects of Deep Learning

Week 2 - Optimization Algorithms

Week 3 - Hyperparameter Tuning, Batch Normalization and Programming Frameworks

Details
  • No labs / programming assignments
Details

Week 1 - Foundations of Convolutional Neural Networks

Week 2 - Deep Convolutional Models: Case Studies

Week 3 - Object Detection

Week 4 - Special Applications: Face Recognition & Neural Style Transfer

Details

Week 1 - Recurrent Neural Networks

Week 2 - Natural Language Processing & Word Embeddings

Week 3 - Sequence Models & Attention Mechanism

Contributing

License

Coursera is licensed under the MIT license.