Sentiment Analysis, Beginner To Expert
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.59 GB | Duration: 8h 28m
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.59 GB | Duration: 8h 28m
Sentiment Analysis
What you'll learn
Sentiment Analysis
Requirements
basic programming in python
Description
In this course, we introduce sentiment analysis and its commercial use. More and more businesses are interested in sentiment analysis to know about the wants of their customers and to overcome the limitations they have identified. It has a massive impact on any business these days, as people consult online reviews before making a purchase. In this course will go from a beiginners to expert approach covering the following,i) Sentiment classificationii) Dictionary based sentiment analysis iii) Aspect based sentiment analysisiv) Deep learning based sentiment classification
Overview
Section 1: Introduction
Lecture 1 Course Outline
Lecture 2 Instructor
Section 2: Theoretical Background
Lecture 3 2.1 Subjective and Objective Content Analysis
Lecture 4 2.2 Sentiment Analysis and Opinion Mining
Lecture 5 2.3 Opinion Mining Quintuple
Lecture 6 2.4 Sources of Data
Lecture 7 2.5 Sentiment Analysis Techniques
Lecture 8 2.6 Outcome of Sentiment Analysis
Lecture 9 2.7 Subdomains and Challenges
Section 3: Text preprocessing
Lecture 10 3.1.1 Normalizing Text
Lecture 11 3.2.1 Filtering Whitespaces and Punctuations and Normalizing Case
Lecture 12 3.2.2 Removing Stopwords
Lecture 13 3.1.2 Regular Expressions to Filter Unwanted Tokens
Lecture 14 3.2.4 Using Reguar Expressions to Filter Domain Specific Stopwords
Lecture 15 3.2.3 Stemming and Lemmatization
Lecture 16 3.2.5 Using Parts-Of-Speech (POS) Tagging to Filter Unwanted Word Types
Lecture 17 3.2.6 Text Segmentation and Tokenization with NLTK
Lecture 18 3.2.7 Data Acquisition from Webpages Through Requests Library
Section 4: Text Representation
Lecture 19 4.1.1 Text Representation Schemes
Lecture 20 4.1.2 Bag of Words (BoW) Approach
Lecture 21 4.1.3 Binary and TF-IDF Representation
Lecture 22 4.2.1 Representing One Doc Corpus
Lecture 23 4.2.2 Representing Multi Doc Corpus
Lecture 24 4.2.3 Tuning Parameters
Lecture 25 4.2.4 TfIdf Vectorizer
Lecture 26 4.2.5 Structuring Dummy Dataset
Lecture 27 4.2.6 Structuring Dataset from UCI Repository
Section 5: Machine Learning Theory
Lecture 28 Inductive Learning (learning from Data)
Lecture 29 The Learning in Machine Learning
Lecture 30 Multi-disciplinary Nature of ML
Lecture 31 Types of ML Techniques
Lecture 32 Pattern Recognition
Lecture 33 Machine Learning Project Pipeline
Section 6: Sentiment Classification
Lecture 34 5.1.1 Machine Learning Overview
Lecture 35 5.1.2 Classifiers
Lecture 36 5.1.3 Simple Classification Algorithms
Lecture 37 5.2.1 Implementation of Document Classification
Lecture 38 5.2.2 Tuning Parameters for Classifiers
Lecture 39 5.2.3 Classification with UCI Repository Dataset
Lecture 40 5.2.4 Sentiment Classification
Section 7: Validation and Evaluation
Lecture 41 6.1.1 Validation and Evaluation
Lecture 42 6.1.2 Cross Validation
Lecture 43 6.2.1 Implementation of Dataset Validation
Lecture 44 6.2.2 Implementing K-Fold Cross Validation
Lecture 45 6.2.3 Implementing Leave-One-Out Validation
Lecture 46 6.1.3 Accuracy, Precision, Recall, F1-score
Lecture 47 6.2.4 Implementing Precision, Recall and F1-score
Lecture 48 6.1.4 Confusion Matrix
Lecture 49 6.2.5 Implementing Confusion Matrix
Lecture 50 6.2.6 Putting It All Together
Section 8: Lexicon based Sentiment Analysis
Lecture 51 7.1.1 WordNet Dictionary
Lecture 52 7.2.1 Implementation of SA with WordNet
Lecture 53 7.2.2 Implementation of SA with SentiWordNet
Lecture 54 7.1.2 TextBlob Library
Lecture 55 7.2.3 Implementation of TextBlob
Lecture 56 7.2.4 Implementation of SA with VADER
Section 9: Aspect-Based Sentiment Analysis (ABSA)
Lecture 57 8.1.1 Topic Modeling Introduction
Lecture 58 8.1.2 Working of Topic Models
Lecture 59 8.1.3 Tuning Hyperparameters for Topic Models
Lecture 60 8.2.1 Implementing Topic Models
Lecture 61 8.2.2 Impelementing Topic Models with UCI repository Dataset
Lecture 62 8.2.3 Implementing Topic Modeling with Hyperparameters Tunining
Lecture 63 8.2.4 Implementing Online Topic Modeling
Lecture 64 8.2.5 ABSA with Topic Modeling and Lexicon based SA
Section 10: Deep Sentiment Classification
Lecture 65 9.1.1 Neural Networks and Deep Neural Networks
Lecture 66 9.1.2 Propagation Function and Hyperparameters
Lecture 67 9.1.3 Backpropagation and Cost Function
Lecture 68 9.2.1 Implementation of Neural Networks
Lecture 69 9.2.2 Implemention of Model Training and Input Shape
Lecture 70 9.2.3 Model Results and Evaluation
Lecture 71 9.2.4 Implementation of NN with IMDB Dataset
Lecture 72 9.1.4 Vanishing Gradient Problem in DNN
Lecture 73 9.2.5 Implementing Deep NN
Lecture 74 9.2.6 Implementing Dropout and RMSPROP Optimizer
Lecture 75 9.1.5 Convolutional and Pooling Layers
Lecture 76 9.2.7 CNN Implementation
Section 11: Deep Sequence Models
Lecture 77 10.1.1 Sequence Models
Lecture 78 10.1.2 Integer Encoding of Text
Lecture 79 10.2.1 Implementing Text to Padded Sequences
beginner python programmers curious about data science and text processing in particular