Convolutional Neural network for text classification.

Why NLP is difficult? Text classification is complex, much more complex than image classification for example. The reason, is that nearly all what you need to classify an image is in the image itself. there is no need for an external supposed knowledge. While in text this is not the case. Generally language always refers…

Read more
Deep Learningmachine learning

Deep Convolutional Neural Networks an Introduction

Introduction Convolutional neural networks (also called CNNs or ConvNets) are neural networks used traditionally to classify images, for example to identify faces, objects, street signs, tumors,… They have the ability to recognise any kind of data if they get trained with a suitable dataset. CNNs are not limited to image recognition, they have been applied…

Read more

Word2vec Concept from scratch – part 1

In this post I will be implementing the Word2vec algorithm with negative sampling from scratch using python. Implementing this from scratch allow to have a better grasp the inner operations of word2vec’s skip-gram and negative sampling approach. For our analysis, we will use the Open American National Corpus (http://www.anc.org/), which consists of roughly 15 million…

Read more