Skip to content

Overview of different Deep Neural Network models using Tensorflow2 and Keras.

Notifications You must be signed in to change notification settings

rbhubert/deep-learning-overview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Learning Overview

Projects related to Complete Tensorflow 2 and Keras Deep Learning Bootcamp.

In this project, we will use a subset of the LendingClub dataset obtained from Kaggle. The goal is to build a model that can predict whether or not a borrower will repay their loan.

During the case study, we will do some exploratory data analysis and data pre-processing to finally create a dense multi-layered ANN. We compile the model using binary_crossentropy as the loss function, and perform a performance evaluation by plotting validation losses against training losses and looking at the classification report (accuracy, recall, f1 score, and support) and the confusion matrix.

In this project, we will use the Fashion MNIST dataset and build an image classifier with a Convolutional Neural Network. During the case study, we will understand the data, preprocess it, and create an ImageDataGenerator to expand the dataset. Finally, we will create a CNN using convolutional and dense layers, along with pooling and flattening layers. We will also add an early stop to prevent overfitting.

Performance evaluation is done by plotting validation losses against training losses and looking at the classification report (accuracy, recall, f1-score, and support) and the confusion matrix.

For this project, we will use the Frozen Dessert Production dataset and create an RNN model to predict future values. We first do a data scan, then scale the data, and finally create an RNN model. This model will have LSTM and Dense layers, and will use a TimeSeriesGenerator in training. We evaluate the model on the test data, forecasting new predictions and plotting them over the true predictions.

In this project, we will process the work of Charles Dickens and create a model capable of generating text based on the author's style. To do this, we perform text processing and encoding, and create batches (training sequences) for the model. The model (RNN) will have Embedding, GRU and Dense layers.

The aim of the project is to determine whether, given a data set of average eating habits across UK countries, any particular country stands out as different. For this we will use autoencoder to reduce the dimensionality and help us identify the country with particular eating habits. We will explore the data and then create two models (encoder and decoder) using dense layers. We then run the encoder on the scaled data and plot the results.

In this project, we will use the MNIST dataset to train a model capable of creating new images similar to those in the dataset. We'll create the generator and discriminator (using dense layers), then set up the training batches, and finally train the model. Then, we will visualize an image created by the generator.

In the second part of the project, we will use convolutional layers for our GAN model and repeat the same steps as before, observing the new results.