What exactly is text clustering? The process of grouping a collection of texts into clusters based on how similar...
The NLP Blog
Opinion Mining — More Powerful Than Just Sentiment Analysis
Opinion mining is a field that is growing quickly. It uses natural language processing and text analysis to gather...
How To Implement Document Clustering In Python
Introduction to document clustering and its importance Grouping similar documents together in Python based on their...
Local Sensitive Hashing — When And How To Get Started
What is local sensitive hashing? A technique for performing a rough nearest neighbour search in high-dimensional...
How To Get Started With One Hot Encoding
Categorical variables are variables that can take on one of a limited number of values. These variables are commonly...
Different Attention Mechanism In NLP Made Easy
Numerous tasks in natural language processing (NLP) depend heavily on an attention mechanism. When the data is being...
Why And How To Use LSTM In NLP Tasks
With a text classification example using Keras Long Short-Term Memory (LSTM) is a powerful natural language processing...
Understanding How To Structure CNN In NLP
Different types of CNNs explained and when to use them Convolutional Neural Networks (CNN) are a type of deep learning...
Advanced NLP Made Easy – How To Get Started With RNN
Elman RNNs, Long short-term memory (LSTM) networks, Gated recurrent units (GRUs), Bi-directional RNNs and Transformer...