Sequence Classification with LSTM RNN in Python with Keras

In this project, we are going to work on Sequence to Sequence Prediction using IMDB Movie Review Dataset​ using Keras in Python.

Videos

Each project comes with 2-5 hours of micro-videos explaining the solution.

Code & Dataset

Get access to 50+ solved projects with iPython notebooks and datasets.

Project Experience

Add project experience to your Linkedin/Github profiles.

What will you learn

  • Understanding the problem statement

  • Importing the problem statement

  • Installing Keras and LSTM

  • Installing Tensorflow

  • Importing the necessary libraries for applying Neural Networks

  • What are Recurrent Neural Networks and how do they work

  • Understanding basics of NLP

  • Performing basic EDA and checking for the null values

  • Making your own Neural Network from scratch

  • Applying LSTM without dropout and evaluating the result

  • Applying LSTM with dropout and evaluating the result

  • Creating the model with double drop out, drop out between layers and drop out within layers of LSTM

  • Introducing the concept of the Fully connected network to optimize the model further

  • Finally evaluating the model

  • Making predictions for the test Dataset

Project Description

A sequence to sequence prediction for developing a classification system is of very much required in developing applications. Standard approaches for developing applications won't help in providing accuracy. Hence, as an example let's take an IMDB movie review dataset and create some benchmarks by using RNN, RNN with LSTM and drop out rate, RNN with CNN, and RNN with CNN plus drop out rate to make a composite sequence to sequence classification work. We can compare the model accuracy as well.

Similar Projects

Big Data Project Handwritten Digit Recognition using TensorFlow with Python-2
In this tensorlfow project, our goal is to correctly identify digits from a dataset of tens of thousands of handwritten images.
Big Data Project Handwritten Digit Recognition using TensorFlow with Python-1
The goal of this tensorflow project is to identify hand-written digits using a trained model using the MNIST dataset. The MNIST dataset contains a large number of hand written digits and corresponding label (correct digit)
Big Data Project Deep Learning with Keras in R to Predict Customer Churn
In this deep learning project, we will predict customer churn using Artificial Neural Networks and learn how to model an ANN in R with the keras deep learning package.
Big Data Project Time Series Forecasting with LSTM Neural Network Python
Deep Learning Project- Learn to apply deep learning paradigm to forecast univariate time series data.

Curriculum For This Mini Project

 
  Introduction
01m
  Import Libraries
00m
  Sequential Model in Keras
02m
  Load Data Set - Top words
01m
  Truncate and Pad input sequences
06m
  Create a Model
25m
  Evaluate the Model
03m
  LSTM with Dropout
10m
  Recap
00m
  LSTM and Convolutional Neural Network
20m
  LSTM and Flatten
16m
  Conclusion
02m
  Testing Predictions
04m