Welcome to the public repository for the DeepLearning.AI TensorFlow Developer course. This repository contains all the assignments and ungraded labs, organized course-wise.
We're not currently accepting Pull Requests, but if you have suggestions or spot any typos, feel free to raise an issue. If you encounter a blocking bug, consider joining our community, where our mentors and team are ready to help. More information is available on our Coursera page.
- Assignment
- 📝 Housing Prices
C1W1_Assignment.ipynb
- 📝 Housing Prices
- Ungraded Labs
- Hello World Neural Network
C1_W1_Lab_1_hello_world_nn.ipynb
- Hello World Neural Network
- Assignment
- 📝 Handwriting Recognition
C1W2_Assignment.ipynb
- 📝 Handwriting Recognition
- Ungraded Labs
- Beyond Hello World, A Computer Vision Example
C1_W2_Lab_1_beyond_hello_world.ipynb - Callbacks
C1_W2_Lab_2_callbacks.ipynb
- Beyond Hello World, A Computer Vision Example
- Assignment
- 📝 Improve MNIST with Convolutions
C1W3_Assignment.ipynb
- 📝 Improve MNIST with Convolutions
- Ungraded Labs
- Improving Accuracy with Convolutions
C1_W3_Lab_1_improving_accuracy_using_convolutions.ipynb - Exploring Convolutions
C1_W3_Lab_2_exploring_convolutions.ipynb
- Improving Accuracy with Convolutions
- Assignment
- 📝 Handling Complex Images
C1W4_Assignment.ipynb
- 📝 Handling Complex Images
- Ungraded Labs
- Preprocessing Images to Train a Neural Network
C1_W4_Lab_1_image_data_preprocessing_no_validation.ipynb - Image Data Preprocessing with a Validation Set
C1_W4_Lab_2_image_data_preprocessing_with_validation.ipynb - Compacted Images
C1_W4_Lab_3_compacted_images.ipynb
- Preprocessing Images to Train a Neural Network
- Assignment
- 📝 Cats vs. Dogs
C2W1_Assignment.ipynb
- 📝 Cats vs. Dogs
- Ungraded Labs
- Using more sophisticated images with Convolutional Neural Networks
C2_W1_Lab_1_cats_vs_dogs.ipynb
- Using more sophisticated images with Convolutional Neural Networks
- Assignment
- 📝 Cats vs. Dogs using Augmentation
C2W2_Assignment.ipynb
- 📝 Cats vs. Dogs using Augmentation
- Ungraded Labs
- Cats vs. Dogs with Augmentation
C2_W2_Lab_1_cats_v_dogs_augmentation.ipynb - Horses vs. Humans with Augmentation
C2_W2_Lab_2_horses_v_humans_augmentation.ipynb
- Cats vs. Dogs with Augmentation
- Assignment
- 📝 Horses vs. Humans using Transfer Learning
C2W3_Assignment.ipynb
- 📝 Horses vs. Humans using Transfer Learning
- Ungraded Labs
- Exploring Transfer Learning
C2_W3_Lab_1_transfer_learning.ipynb
- Exploring Transfer Learning
- Assignment
- 📝 Multi-class Classifier
C2W4_Assignment.ipynb
- 📝 Multi-class Classifier
- Ungraded Labs
- Classifying Rock, Paper, and Scissors
C2_W4_Lab_1_multi_class_classifier.ipynb
- Classifying Rock, Paper, and Scissors
- Assignment
- 📝 Explore the BBC News Archive
C3W1_Assignment.ipynb
- 📝 Explore the BBC News Archive
- Ungraded Labs
- Building a Vocabulary
C3_W1_Lab_1_building_a_vocabulary.ipynb - Simple Sequences
C3_W1_Lab_2_sequences_basic.ipynb - Sarcasm
C3_W1_Lab_3_sarcasm.ipynb
- Building a Vocabulary
- Assignment
- 📝 Categorizing the BBC News Archive
C3W2_Assignment.ipynb
- 📝 Categorizing the BBC News Archive
- Ungraded Labs
- Positive or Negative IMDB Reviews
C3_W2_Lab_1_imdb.ipynb - Sarcasm Classifier
C3_W2_Lab_2_sarcasm_classifier.ipynb - IMDB Review Subwords
C3_W2_Lab_3_imdb_subwords.ipynb
- Positive or Negative IMDB Reviews
- Assignment
- 📝 Exploring Overfitting in NLP
C3W3_Assignment.ipynb
- 📝 Exploring Overfitting in NLP
- Ungraded Labs
- IMDB Subwords with Single Layer LSTM
C3_W3_Lab_1_single_layer_LSTM.ipynb - IMDB Subwords with Multi Layer LSTM
C3_W3_Lab_2_multiple_layer_LSTM.ipynb - IMDB Subwords with 1D Convolutional Layer
C3_W3_Lab_3_Conv1D.ipynb - IMDB Reviews with GRU (and optional LSTM and Conv1D)
C3_W3_Lab_4_imdb_reviews_with_GRU_LSTM_Conv1D.ipynb - Sarcasm with Bidirectional LSTM
C3_W3_Lab_5_sarcasm_with_bi_LSTM.ipynb - Sarcasm with 1D Convolutional Layer
C3_W3_Lab_6_sarcasm_with_1D_convolutional.ipynb
- IMDB Subwords with Single Layer LSTM
- Assignment
- 📝 Writing Shakespeare with LSTMs
C3W4_Assignment.ipynb
- 📝 Writing Shakespeare with LSTMs
- Ungraded Labs
- NLP with Irish Music
C3_W4_Lab_1.ipynb - Generating Poetry from Irish Lyrics
C3_W4_Lab_2_irish_lyrics.ipynb
- NLP with Irish Music
- Assignment
- 📝 Create and Predict Synthetic Data
C4W1_Assignment.ipynb
- 📝 Create and Predict Synthetic Data
- Ungraded Labs
- Time Series
C4_W1_Lab_1_time_series.ipynb - Forecasting
C4_W1_Lab_2_forecasting.ipynb
- Time Series
- Assignment
- 📝 Predict with a DNN
C4W2_Assignment.ipynb
- 📝 Predict with a DNN
- Ungraded Labs
- Preparing Features and Labels
C4_W2_Lab_1_features_and_labels.ipynb - Single Layer Neural Network
C4_W2_Lab_2_single_layer_NN.ipynb - Deep Neural Network
C4_W2_Lab_3_deep_NN.ipynb
- Preparing Features and Labels
- Assignment
- 📝 Using RNN's and LSTM's for time series
C4W3_Assignment.ipynb
- 📝 Using RNN's and LSTM's for time series
- Ungraded Labs
- Recurrent Neural Network (RNN)
C4_W3_Lab_1_RNN.ipynb - Long Short-Term Memory (LSTM)
C4_W3_Lab_2_LSTM.ipynb
- Recurrent Neural Network (RNN)
- Assignment
- 📝 Daily Minimum Temperatures in Melbourne - Real Life Data
C4W4_Assignment.ipynb
- 📝 Daily Minimum Temperatures in Melbourne - Real Life Data
- Ungraded Labs
- Long Short-Term Memory (LSTM)
C4_W4_Lab_1_LSTM.ipynb - Sunspots
C4_W4_Lab_2_Sunspots.ipynb - Sunspots - DNN Only
C4_W4_Lab_3_DNN_only.ipynb
- Long Short-Term Memory (LSTM)
Happy coding! 🚀