When we talk about deep neural networks, we tend to focus on feature learning. Traditionally, in the field of machine learning, people use hand-crafted features. What this means is that we look at the data and build a feature vector which we think would be good and discriminative. Once we have that, we train a model … Continue reading Autoencoders In Machine Learning
Why Do We Need Two-Factor Authentication?
In the last couple of years, we have encountered quite a few security breaches. A lot of internet companies are being targeted with these kinds of attacks. One of the most common forms of online transactions is that you have an account that’s protected with a password. So whenever you want to access your account, … Continue reading Why Do We Need Two-Factor Authentication?
Static vs Dynamic Typing
If you are a programmer, you must have heard the terms "static typing" and "dynamic typing" being thrown around a lot. When we talk about programming languages, this is an important feature that tends to significantly affect the programs written in that language. In the spirit of simplicity, I will try to keep this post as code-free … Continue reading Static vs Dynamic Typing
Exploring The Hidden C++ Features
People have been using C++ for a long time now and most of us think that we are pretty well versed with it. Interestingly enough, as we spend more time with something, we keep discovering more things about it. I love it when the thing you have been using for so long turns out to … Continue reading Exploring The Hidden C++ Features
Understanding Python “Property”
I was tinkering with Python the other day when I encountered the “property” keyword. I had seen it many times before and I sort of knew what it does, but I never really had a chance to dig deep into it. As it turns out, "property" in Python is very useful when you are designing large … Continue reading Understanding Python “Property”
What’s The Importance Of Hyperparameters In Machine Learning?
Machine learning is becoming increasingly relevant in all walks of science and technology. In fact, it’s an integral part of many fields like computer vision, natural language processing, robotics, e-commerce, spam filtering, and so on. The list is potential applications is pretty huge! People working on machine learning tend to build models based on training data, … Continue reading What’s The Importance Of Hyperparameters In Machine Learning?
Is There A Problem With ‘git pull’?
This post is specifically about a particular command in git. If you are new to git or don't know what git is, then this post may not make much sense to you. Now that the statutory warning is out of the way, let's carry on. This is actually a continuation of my previous blog post. The command we … Continue reading Is There A Problem With ‘git pull’?
git fetch vs git pull
Git is one of the most popular version control systems available out there. If you are a programmer, you must have used it one time or the other. This post deals with a couple of specific commands. So if you are new to git, this post may not make much sense to you. Git offers … Continue reading git fetch vs git pull
Image Classification Using Fisher Vectors
This is a continuation of my previous blog post on image classification and the bag of words (BoW) model. If you already know how BoW works, then you will feel right at home. If you need a refresher, you can read the blog post here. In our previous post, we discussed how BoW works, and … Continue reading Image Classification Using Fisher Vectors
Image Classification Using Bag-Of-Words Model
Image classification is one of the classical problems in computer vision. Basically, the goal is to determine whether or not the given image contains a particular thing like an object or a person. Humans tend to classify images effortlessly, but machines seem to have a hard time doing this. Computer Vision has achieved some success in … Continue reading Image Classification Using Bag-Of-Words Model