Articles

42

Evaluating Comet for Managing Pytorch Based Deep Learning Experiments

April 20th, 2019
TL;DR : Comet.ml is a good step towards management of deep learning experiments. However, I can NOT recommend it for regular use at the moment. Especially, features regarding…

This Blog is Now Powered by GatsbyJS

April 1st, 2019
I started this blog using pelican in 2014. Since then, I moved to Nikola , and then to Hugo . I covered my move from Nikola to Hugo in a post back in 2017. The main reason…

Perfect Reference Management using Zotero and pCloud

March 31st, 2019
As a researcher, I have to keep myself up-to-date with latest research in my field. Given the pace with which deep learning research is moving currently, it has become quite a…

My Deep Learning Workstation Setup

December 31st, 2018
Lately, a lot of my friends have been asking about my deep learning workstation setup. In this post I am going to describe my hardware, OS, and different packages that I use. In…

An Overview of Linear Regression Models

December 24th, 2018
Modeling the relationship between a scalar response (or dependent variable) and one or more explanatory variables (or independent variables) is commonly referred as a regression…

Interactive Data Visualization in Python Using Bokeh

May 4th, 2018
There are two types of data visualizations: exploratory and explanatory . Explanatory analysis is what happens when you have something specific you want to show an audience. The…

A Practical guide to Autoencoders using Keras

April 26th, 2018
Usually in a conventional neural network, one tries to predict a target vector from input vectors . In an auto-encoder network, one tries to predict from . It is trivial to…

My Arch Linux Setup with GNOME 3

November 25th, 2017
If you have been following me on this space, you would have known by now, I am very particular about my computers, its operating systems, looks, softwares etc. Before you start…

Sublime Text Setup

November 10th, 2017
I have been using Sublime text as my primary editor for some time now. Here I wanted to share my current setup for the editor including all settings, packages, shortcut keys and…

Understanding Boosted Trees Models

August 31st, 2017
In the previous post , we learned about tree based learning methods - basics of tree based models and the use of bagging to reduce variance. We also looked at one of the most…

A Practical Guide to Tree Based Learning Algorithms

July 22nd, 2017
Tree based learning algorithms are quite common in data science competitions . These algorithms empower predictive models with high accuracy, stability and ease of interpretation…

Understanding Support Vector Machine via Examples

July 8th, 2017
In the previous post on Support Vector Machines (SVM) , we looked at the mathematical details of the algorithm. In this post, I will be discussing the practical implementations of…

Switching to Hugo from Nikola

June 23rd, 2017
I have been using Nikola to build this Blog. Its a great static site build system that is based on Python. However, It has some crazy amount of dependencies (to have reasonable…

An Overview of Descriptive Statistics

June 11th, 2017
One of the first tasks involved in any data science project is to get to understand the data. This can be extremely beneficial for several reasons: Catch mistakes in data See…

My Arch Linux Setup with Plasma 5

June 5th, 2017
Please see my latest post on installing Arch linux with Gnome 3 for an upto date version of this guide. Arch Linux is a general purpose GNU/Linux distribution that provides most…

Support Vector Machines

November 11th, 2016
In this post we will explore a class of machine learning methods called Support Vector Machines also known commonly as SVM . Introduction SVM is a supervised machine learning…

Python Tutorial - Week 2

October 3rd, 2016
In the Week 1 we got started with Python. Now that we can interact with python, lets dig deeper into it. This week we will go over some additional fundamental things common in…

EDA of Lending Club Data - II

May 20th, 2016
In the last post we looked at some initial cleanup of the data. We will start from there by loading the pickled dataframe. df = pd . read_pickle ( " /home/ssingh…

EDA of Lending Club Data

March 29th, 2016
We will first look at various aspects of the LendingClub data using techniques of Exploratory Data Analysis (EDA). Please look at my past post for finding further details on EDA…

Exploring Multiple Variables in EDA

December 18th, 2015
In this section, we will continue re-using the data from the previous post based on Pseudo Facebook data from udacity . The data from the project corresponds to a typical data set…

Pseudo Facebook Data - Exploring Two Variables

December 13th, 2015
In this section, we will be re-using the data from the previous post based on Pseudo Facebook data from udacity . The data from the project corresponds to a typical data set at…

Pseudo Facebook Data - Plots in Python

December 9th, 2015
In this post, we will learn about EDA of single variables using simple plots like histograms , frequency plots and box plots . Data sets used below are part of a project from…

Reddit Survey: Introduction to Pandas

December 8th, 2015
The data set used here is part of a project from UD651 course on udacity by Facebook . The data from the project corresponds to a survey from reddit.com . You can load the…

Python Tutorial - Week 1

August 30th, 2015
Python is a widely used general-purpose, high-level programming language. Due to its focus on readability, wide-spread popularity and existence of a plethora of libraries (also…

Carrot Halwa Recipe

August 8th, 2015
Last month or so has been all silent here. No puzzles, no math, no computers and most important, no Food! And as usual blame is on my work schedule. But, its never too late…

Moore's Law and Algorithms - Case of Fibonacci Numbers

July 12th, 2015
The world of computers is moving fast. While going through some materials on algorithms, I have come across an interesting discussion -enhancements in hardware (cpu) vis-a-vis…

Plasma 5 Installation on Arch Linux

June 22nd, 2015
In my last post on Arch Installation Guide , We installed the base system and we can now login into our new system as root using the password that we set. Please see my latest…

Two Simple Math Puzzles: Prime Numbers and Shortest Path

June 21st, 2015
Here are two math puzzles, solve, comment and enjoy the discussion! Puzzle 1: Prime Numbers Prove that is divisible by 24, where is a prime number with . This is a simple one…

Arch Installation Guide

June 21st, 2015
You must be thinking - yet another installation guide! There is no dearth of Installation guides of Arch on web. So why another one? With advancements like BTRFS file system…

Palak Paneer Recipe

March 22nd, 2015
Last month or so has been all silent here. No puzzles, no math, no computers and most important, no Food! And as usual blame is on my work schedule. Yes, the silence is finally…

Tilapia Fish Recipe

February 15th, 2015
Typically, hunger and laziness come to me as inseparable couples. To make things worse, I have been trying to eat healthy. Nevertheless, here is another recipe that solves all…

Aloo Paratha Recipe

February 14th, 2015
Today, I share one of my favorite dishes - Aloo Paratha . It is a dish of mashed potato stuffed bread from the Northern India. It is my favorite breakfast dish when I am in India…

Mix-Veg Paneer Recipe

February 8th, 2015
I am quite found of Paneer . However, cooking it can be a hassle. You can get paneer generally at any Indian grocery store. For enthusiasts, Here is a recipe for making…

My New Desktop

February 1st, 2015
It has been long due. Just built a new desktop. Here are different parts I used to build this beauty. (Updated Cost) i7 4790 3.6 GHz (Haswell) - Can't Reveal - (Market Price $ 30…

Indian Vermicelli Recipe

January 28th, 2015
This is for all the lazy souls like me - in a mood to eat something tasty, but in no mood to cook for long. Vermicelli, or also known as seviyan in Hindi, is commonly cooked as a…

Shortest Non-repeating Substring

January 27th, 2015
Given an alphanumeric string, find the shortest substring that occurs exactly once as a (contiguous) substring in it. Overlapping occurrences are counted as distinct. If there are…

Lal Saag Recipe

January 26th, 2015
I have started eating a lot of greens these days. As a kid, I always loved a vegetable made by my mom, which was made of red leaves, called " Laal Saag " in Hindi. I could never…

Puzzle 2: Consumer Transport Problem

September 5th, 2014
Here is another puzzle starring a monkey, transportation and money! Short summary - avoid dealing with fools! Problem Statement The owner of an apple plantation has a monkey. He…

Puzzle 1: Train Speed Problem

August 23rd, 2014
As promised in the intro post, here is the first puzzle! Problem Statement A man needs to go through a train tunnel to reach the other side. He starts running through the tunnel in…

Welcome

August 21st, 2014
This is Sadanand Singh. I am a process engineer, a physicist, a programmer, an Indian and a human being; with interests in world politics, economics, and society. This space is for…