Building Word2vec in TensorFlow

The rise of TensorFlow over the past year has been amazing. It is now one of the most popular open source projects on GitHub and certainly the fastest growing deep learning library available. At the…


Semantically Ordering Word Lists in Python

I am sure most people who read this blog are familiar with word embedding. If not, word embedding is a feature learning technique in natural language processing (NLP) where words or phrases are…


Sentiment Analysis with Python

In this post, I will demonstrate  how quick and easy it is to run sentiment analysis on text data - inspiration for this post came from Sirajology - many thanks for your awesome videos! Sentiment…


Grow Your Business with Machine Learning

Whether your goal is to voice enable your applications or simply "solve intelligence", there has never been a better time to get started with machine learning. I wrote recently about how 7.5 million…


Generating Aesop's Fables One Character at a Time...

Note: The supporting code for this blog post can be found on GitHub. I must admit, I'm a fan of Aesop's Fables. These are a collection of fables credited to Aesop, a slave and storyteller believed…


Athena GPU now on GitHub C#

Last month, I announced the release of Athena on GitHub. Athena is a C# word embedding program based on the original paper Efficient Estimation of Word Representations in Vector Space published by…


Athena Open Sourced on GitHub C#

In my last blog post I wrote about my implementation of Tomas Mikolov's word2vec algorithm. I subsequently received much interest about the code, so decided to open source it on GitHub - the full…


Word2Vec Lightweight Port C#

In January 2013, Tomas Mikolov and a team from Google published a paper titled “Efficient Estimation of Word Representations in Vector Space”. This proposed two new architectures for computing…