Support Vector Machines are machine learning models that are used to classify data. Let's say you want to build a system that can automatically identify if the input image contains a given object. For ease of understanding, let's limit the discussion to three different types of objects i.e. chair, laptop, and refrigerator. To build this, … Continue reading How To Compute Confidence Measure For SVM Classifiers
Author: Prateek Joshi
How To Edit Videos Using FFmpeg
Editing videos can be a huge pain if you don't have the right tools. We know that there are a lot of tools available for image editing. You can quickly crop, resize, or manipulate an image without skipping a beat, but you can't do the same for videos. Let's say you want to resize a … Continue reading How To Edit Videos Using FFmpeg
Launching A Spark Standalone Cluster
In the previous blog post, we saw how to start a Spark cluster on EC2 using the inbuilt launch scripts. This is good if you want get something up and running quickly, but it won't allow fine-grained control over our cluster. A lot of times, we would want to customize the machines that we spin up. Let's say … Continue reading Launching A Spark Standalone Cluster
How To Launch A Spark Cluster On Amazon EC2
Apache Spark is marketed as "lightning fast cluster computing" and it stands true to its word! It can do amazing things really quickly using a cluster of machines. So how do we assemble that cluster? Let's say you are using a cloud service provider like Amazon Web Services. Do we need to spin up a … Continue reading How To Launch A Spark Cluster On Amazon EC2
Getting Started With Apache Spark In Python
In one of the previous blog posts, we discussed how to get Apache Spark up and running on your Ubuntu box. In this post, we will start exploring it. One of the best things about Spark is that it comes with a Python API that works like a charm! The API also available in Java, Scala, and … Continue reading Getting Started With Apache Spark In Python
Understanding Filter, Map, And Reduce In Python
Even though lot of people use Python in an object oriented style, it has several functions that enable functional programming. For those of you who don't know, functional programming is a programming paradigm based on lambda calculus that treats computation as an evaluation of mathematical functions. Some of prominent functional programming languages include Scala, Haskell, … Continue reading Understanding Filter, Map, And Reduce In Python
How To Install Apache Spark On Ubuntu
There's so much data being generated in today's world that we need platforms and frameworks that it's mind boggling. This field of study is called Big Data Analysis. With so much data lying around, often ranging in petabytes and exabytes, we need super powerful systems to process it. Not only that, we need to do … Continue reading How To Install Apache Spark On Ubuntu
Enabling Tab Autocomplete In Python Shell
It's fun to play around with Python. One of its best features is the interactive shell where we can experiment all we want. Let's say you open up a shell, declare a bunch of variables and want to operate on them. You don't want to type the full variables names over and over again, right? Also, it's difficult … Continue reading Enabling Tab Autocomplete In Python Shell
Dissecting Bias vs. Variance Tradeoff In Machine Learning
I was recently working on a machine learning problem when I stumbled upon an interesting question. I wanted to build a machine learning model using a labeled dataset that can classify an unknown image. It's a classic supervised learning problem! I was not exactly sure how the model would turn out, so I had to … Continue reading Dissecting Bias vs. Variance Tradeoff In Machine Learning
Installing OpenCV 3 With Python On Mac OS X
OpenCV is the world's most popular computer vision library and it's used extensively by researchers and developers around the world. OpenCV has been around for a while now and they add something new and interesting with every new release. One of the main additions of OpenCV 3 is "opencv_contrib" which contains a lot of cutting … Continue reading Installing OpenCV 3 With Python On Mac OS X