Implementing 3 Naive Bayes classifiers in scikit-learn
Scikit-learn provide three naive Bayes implementations: Bernoulli, multinomial and Gaussian. The only difference is about the probability distribution adopted. The first one is a...
9 Useful R Packages for NLP & Text Mining
The following excerpt is taken from the book Mastering Text Mining with R, co-authored by Ashish Kumar and Avinash Paul. This book lists various...
What are Slowly changing Dimensions (SCD) and why you need them in your Data...
Below given post is an excerpt from a book by Rahul Malewar titled Learning Informatica PowerCenter 10.x. The book is a quick guide to...
Image filtering techniques in OpenCV
In the world of computer vision, image filtering is used to modify images. These modifications essentially allow you to clarify an image in order to...
Extending OpenAI Gym environments with Wrappers and Monitors [Tutorial]
In this article we are going to discuss two OpenAI Gym functionalities; Wrappers and Monitors. These functionalities are present in OpenAI to make your...
How does Elasticsearch work? [Tutorial]
Elasticsearch is much more than just a search engine; it supports complex aggregations, geo filters, and the list goes on. Best of all, you...
Fingerprint detection using OpenCV 3
In this article by Joseph Howse, Quan Hua, Steven Puttemans, and Utkarsh Sinha, the authors of OpenCV Blueprints, we delve into the aspect of...
How to Create Tensors in PyTorch
A tensor is the fundamental building block of all DL toolkits. The name sounds rather mystical, but the underlying idea is that a tensor...
Object Detection Using Image Features in JavaScript
In this article by Foat Akhmadeev, author of the book Computer Vision for the Web, we will discuss how we can detect an object...
Exploring Structure from Motion Using OpenCV
In this article by Roy Shilkrot, coauthor of the book Mastering OpenCV 3, we will discuss the notion of Structure from Motion (SfM), or better...