Word2Vec is a class of algorithms that solve the problem of word embedding. In plain english, the algorithms transform words in vector of real numbers so that other Read More


Word2Vec is a class of algorithms that solve the problem of word embedding. In plain english, the algorithms transform words in vector of real numbers so that other Read More

Spring 2016 Google released SyntaxNet as an open source project. Big news! But what is this? This is a syntactic parser that has behind a neural network written on Read More

Ever wondered how a robot could learn something by itself? The short answer is: reinforcement learning. This is the third major machine learning algorithms class, next to supervised learning Read More

It is more than 2 years since I wrote the article regarding object detection using OpenCV https://technobium.com/object-detection-with-opencv/ and by the number of comments and emails I get, I see that Read More

Decision trees are a classic supervised learning algorithms, easy to understand and easy to use. In this article we will describe the basic mechanism behind decision trees and Read More

This article aims to be an introduction to the Apache Spark data processing engine, with focus on the machine learning algorithms. We will start with a few words Read More

Trying to predict the future value of a company stock or other financial instrument traded on an exchange is called stock market prediction. If we generalize the problem, Read More

We will talk again about sentiment analysis, this time we will solve the problem using a different approach. Instead of naive Bayes, we will use Apache OpenNLP and Read More

Sentiment analysis or opinion mining is the identification of subjective information from text. This tutorial will show how to do sentiment analysis on Twitter feeds using the naive Read More

Cognitive computing is a new type of software that combines machine learning and natural language processing techniques in order to solve complex problems. IBM Watson is a revolutionary Read More