1. An Overview of Linear Regression Models

    MachineLearning, Algorithms

    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 problem. The simplest model of such a relationship can be described by a linear function - referred as linear regression.

  2. A Practical guide to Autoencoders using Keras

    DeepLearning, Algorithms

    Usually in a conventional neural network, one tries to predict a target vector y from input vectors x. In an auto-encoder network, one tries to predict x from x. It is trivial to learn a mapping from x to x if the network has no constraints, but if the network is constrained the learning process becomes more interesting.

  3. Understanding Boosted Trees Models

    MachineLearning, Algorithms

    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 famous learning algorithms based on the idea of bagging- random forests.

  4. A Practical Guide to Tree Based Learning Algorithms

    MachineLearning, Algorithms

    Tree based learning algorithms are quite common in data science competitions. These algorithms empower predictive models with high accuracy, stability and ease of interpretation. Unlike linear models, they map non-linear relationships quite well. Common examples of tree based models are: decision trees, random forest, and boosted trees.

  5. An Overview of Descriptive Statistics

    Algorithms

    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:

  6. Support Vector Machines

    Algorithms, MachineLearning

    In this post we will explore a class of machine learning methods called Support Vector Machines also known commonly as SVM.

  7. Moore's Law and Algorithms - Case of Fibonacci Numbers

    Algorithms

    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 algorithms.

  8. Two Simple Math Puzzles: Prime Numbers and Shortest Path

    Algorithms

    Here are two math puzzles, solve, comment and enjoy the discussion!

  9. Shortest Non-repeating Substring

    Algorithms

    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 several candidates of the same length, you must output all of them in the order of occurrence. The space is NOT considered as a valid non-repeating substring.

  10. Puzzle 2: Consumer Transport Problem

    Algorithms

    Here is another puzzle starring a monkey, transportation and money! Short summary - avoid dealing with fools!

  11. Puzzle 1: Train Speed Problem

    Algorithms

    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 an effort to reach his destination as soon as possible.