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

  • @jojosharma635
    @jojosharma635 Жыл бұрын

    Thank youuuuu so much Sir.....was looking for something of this type and finally found :) Thanks a lot again Sir!!!!!!!!

  • @kuldeeprawat4032
    @kuldeeprawat40322 жыл бұрын

    Really helpful. It was a great learning experience. Keep posting such videos..👍🏻

  • @skillcate

    @skillcate

    Жыл бұрын

    Thanks 🙏🏼

  • @swetasharma8467
    @swetasharma84672 жыл бұрын

    Very well-explained. Thank you!

  • @skillcate

    @skillcate

    2 жыл бұрын

    Thanks a lot Sweta. Your feedback means a lot, really!! ❤

  • @idikadas7653
    @idikadas7653 Жыл бұрын

    can u suggest whther we can use keras embedding method rather than using glove vector for sentiment analysis in non english language?

  • @adrianzapata1049
    @adrianzapata1049 Жыл бұрын

    Why does the pre trained model output the same values regardless of the input when I use it?

  • @user-le9mj3qj5k
    @user-le9mj3qj5k Жыл бұрын

    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)

  • @meetulagrawal6498
    @meetulagrawal6498 Жыл бұрын

    Hi I didn't get from where the GloVe file came, could you please guide me

  • @prashanthgundala22
    @prashanthgundala22 Жыл бұрын

    can you tell how to add flask to it please

  • @T.O.N.I
    @T.O.N.I8 ай бұрын

    Can we use same procedure for emotions instead of sentiments ....and for product reviews

  • @-_BahauddinTaha
    @-_BahauddinTaha Жыл бұрын

    From where did you get this "b3_tokenizer.json" file??

  • @faisalhijau6175
    @faisalhijau6175 Жыл бұрын

    thanks Sir..... hpe u have a great day always

  • @skillcate

    @skillcate

    10 ай бұрын

    Keep learning buddy :)

  • @danielihenacho
    @danielihenacho Жыл бұрын

    Nice video!

  • @skillcate

    @skillcate

    Жыл бұрын

    Glad you enjoyed it

  • @user-ol6dl5wq4f
    @user-ol6dl5wq4f4 ай бұрын

    Bro, you missed the padding function(pad_sequences) to include in code....

  • @achual1909
    @achual19092 жыл бұрын

    👍

  • @skillcate

    @skillcate

    2 жыл бұрын

    🤗

  • @madhavgupta2002
    @madhavgupta20024 ай бұрын

    can we stack these 3 models on top of each other if so how?

  • @saluangja8470
    @saluangja84702 жыл бұрын

    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

    @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

  • @precious_orim
    @precious_orim Жыл бұрын

    Hello sir. Thank you so much for this video. Please is there a video where I can find this being deployed?

  • @skillcate

    @skillcate

    Жыл бұрын

    Hey!! Here's the video where this project is deployed: kzread.info/dash/bejne/n3ufwcZrn5Oxnto.html

  • @Querencia144
    @Querencia144 Жыл бұрын

    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

    @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

  • @practicalprogrammingpython4886
    @practicalprogrammingpython48869 ай бұрын

    Long live your hand on the explanation

  • @skillcate

    @skillcate

    7 ай бұрын

    Glad that you find this useful!

  • @manjeetsingh323
    @manjeetsingh323 Жыл бұрын

    Bro u should zoom the code while explaining them...these text size looks small

  • @skillcate

    @skillcate

    10 ай бұрын

    Thanks for the feedback Manjeet. Really appreciate :)

Келесі