Natural language processing (NLP) Basics
So why NLP is imp because it can be used with machine learning
and it can be used with deep learning
So what is exactly NLP is when our data is consist word, text, sentenses
and paragraph then our ML model or deep learning will just will not
able to understand those text so we need to convert those text into
vectors there are variour process or ways to convert words or text into
vectors so initially there are certain steps with respect to NLP
So there are various libraries for NLP which are as follows
- spaCy
- Natural Language Analyses with NLTK from Stanford university
In case of Deep Learning Section following libraries
- PyTorch
- Keras
- TensorFlow
Steps for NLP :-
-
- Text Processing Level -1
- - Tokenization
- - Lemmanization
- - Stop Words
-
- Text Processing Level -2
- - Bag of Words
- - TFIDF
- - Unigrams
- - Bigrams
- - n-grams
-
so in this step we converts words of sentenses into vectors with
the help of above methods, so when we convert words into vectors
then n then only our ML algorithm will be able to understand the
context of that specific sentence
-
- Text Processing
- - Genism
- - Word2vec
- - AvgWord2vec
-
so above are some of the advance techniques for converting words into
vectors in case of bag of words or TFIDF there are some flaws but with \
the help of above our performance with the respect to Text Processing
will automatically inhance
-
- Machine Learning Useacases
- after completion of above 3 steps we can do some of the ML usedcases
- - Sentiment Classifiers
- - Spamham Classifiers
-
- Document Classifiers
-
- Get the understanding of Artificial Nueral Network
- - Prerequisite
- - Basic Undestanding Of Deep Learning Techniques
- - Gradient Descents
-
- Understanding Recurrent Neural Network, LSTM, GRU
-
- Text Processing Level - 3
- - Word Embeddings
- - Word2vec
-
- Bidirectional LSTM RNN, Encoders, And Decoders, Attention Models
-
- Transformers
-
- BERT