Machine Learning Spotlight (Part 2) – How Convolutional Neural Networks Work
In a previous blog post, we talked about Recurrent Neural Networks (RNNs), and how they are the go-to neural network architecture for Natural Language Processing (NLP) tasks. Here, we’ll follow up on this...
Machine Learning Spotlight (Part 1) – How Recurrent Neural Networks Work
Recurrent Neural Networks (RNNs) quickly became the go-to neural network architecture for Natural Language Processing (NLP) tasks. In this blog post, I’ll start with a broad definition of their architecture, and...
Introduction To Text Clustering: Research Findings
In this article I’m going to describe a pipeline for Text Clustering. I could not find any satisfactory explanation, so I decided to share my findings after a few weeks of research about this task. In a previous...
Bot Dialog
For effective communication with bots, we introduce the importance of Dialog Management.
Towards an augmented Dataset
In my previous blog, I wrote about the importance of dataset but how can we simply create a trustworthy source of knowledge that suits our needs?
Understanding words to understand language
Every day, our brains do gymnastics with words and their meanings to understand language, what are the solutions to do it programmatically?
Datasets, the gold of Machine Learning
We all known Big Data, but what is it so important in today's world, and what is the relation between Data and Machine Learning?
From context to user understanding
How to use the context to create Natural Language Understanding? Word Sense Disambiguation from A to Z.
Introduction to Natural Language Understanding
How we imagine talking to computers versus today's reality. A brief history of Natural Language Understanding and what are the main problems today?