Sentiment Analysis with LSTM | Deep Learning with Keras | Neural Networks | Project#8
We shall train three separate Neural Networks, namely: a Simple Neural Net, a Convolutional Neural Net and a Long Short Term Memory Neural Net. LSTM networks are actually considered to be quite suitable for handling NLP problems, and by the end of this video, you will understand why.
Sentiment Classification LSTM Model we shall be training as part of this tutorial is so good that it not only predicts the user movie review sentiment as positive/negative, it also does a fabulous job in predicting IMDb Rating itself corresponding to these reviews with mind blowing accuracy.
🔥 During the course of next ~25mins, we shall discuss:
a. Word Embedding (which is a powerful feature extraction technique),
b. Intuition on various Neural Network approaches (Simple / CNN /LSTM),
c. Concept of Overfitting (that happens when a model memorises training data, rather than understanding general distribution)
d. And, of course, our high-level solution architecture for training our Sentiment Classification Models
🔥 Sections:
00:00 Introduction
02:17 Solution Architecture
03:50 Word Embeddings, Neural Networks & Overfitting
08:56 Free Skillcate Project Toolkit
09:55 Code: Intro
11:42 Code: Data Preprocessing
13:44 Code: Tokenizer & Embedding Layer
15:50 Code: Simple NN Training
17:50 Code: CNN Training
19:27 Code: LSTM Training
21:03 Having fun with Model
22:59 Updates on Free 1:1 Mentoring
🔥 Important Links:
Toolkit link: drive.google.com/drive/folder...
Sentiment Analysis Project based Review Classification Project from Skillcate: • Sentiment Analysis Pro...
Sentiment Analysis Project (End-to-end) with ML Model Building + Deployment (using Flask):
- Model Building: • Sentiment Analysis Mac... (Part-1)
- Model Deployment: • PIP + Virtual Environm... (Part-2)
GitHub Repo Link: github.com/skillcate/movie-se...
🔥 Do like, share & subscribe to our channel. Keep in touch:
Email: skillcate@gmail.com
Website: www.skillcate.com
Facebook: / mlprojects
Telegram: t.me/skillcate
Пікірлер: 30
Thank youuuuu so much Sir.....was looking for something of this type and finally found :) Thanks a lot again Sir!!!!!!!!
Really helpful. It was a great learning experience. Keep posting such videos..👍🏻
@skillcate
Жыл бұрын
Thanks 🙏🏼
Very well-explained. Thank you!
@skillcate
2 жыл бұрын
Thanks a lot Sweta. Your feedback means a lot, really!! ❤
can u suggest whther we can use keras embedding method rather than using glove vector for sentiment analysis in non english language?
Why does the pre trained model output the same values regardless of the input when I use it?
does anyone know how to import keras in python 3.9? it occurs type error(unable to convert function return value to a python type)
Hi I didn't get from where the GloVe file came, could you please guide me
can you tell how to add flask to it please
Can we use same procedure for emotions instead of sentiments ....and for product reviews
From where did you get this "b3_tokenizer.json" file??
thanks Sir..... hpe u have a great day always
@skillcate
10 ай бұрын
Keep learning buddy :)
Nice video!
@skillcate
Жыл бұрын
Glad you enjoyed it
Bro, you missed the padding function(pad_sequences) to include in code....
👍
@skillcate
2 жыл бұрын
🤗
can we stack these 3 models on top of each other if so how?
you use "glove" in word embedding, Right ? if I want to use word2vec and fasttext. where can I download the word2vec and fasttext files ?
@skillcate
2 жыл бұрын
Hey Saluang! Yes you are right!! We are using GloVe word embeddings. Check out these stackoverflow links for word2vec and fasttext: >> stackoverflow.com/questions/40058693/how-to-download-word2vec >> stackoverflow.com/questions/67091670/loading-pre-trained-fasttext-model
Hello sir. Thank you so much for this video. Please is there a video where I can find this being deployed?
@skillcate
Жыл бұрын
Hey!! Here's the video where this project is deployed: kzread.info/dash/bejne/n3ufwcZrn5Oxnto.html
Hi it was a great learning for me, unfortunately i can't understand regarding your chart. Could you explain it as simple as you can to me? really appreciate your vid bro!
@skillcate
Жыл бұрын
Dear Querencia, thanks for the kind words. For understanding the Accuracy / Loss Curves, here's a reference link for you: towardsdatascience.com/useful-plots-to-diagnose-your-neural-network-521907fa2f45
Long live your hand on the explanation
@skillcate
7 ай бұрын
Glad that you find this useful!
Bro u should zoom the code while explaining them...these text size looks small
@skillcate
10 ай бұрын
Thanks for the feedback Manjeet. Really appreciate :)