Overfitting, Underfitting, and Model Capacity

January 14, 2018
thumbnail

Can a machine learning model predict a lottery? Given the lottery is fair and truly random, the answer must be no, right? What if I told you that it is indeed possible to fit a model to historical lottery data. Sounds awesome! Then why don't we go ahead and train such a model to predict the lottery? Let's find out!

Read on

Artificial Neural Networks: going deeper

December 23, 2017
thumbnail

Welcome back! In the previous video, we talked about what artificial neural networks are and how to train a single neuron. If you haven't watched the previous video yet, find the link in the description below. In this video, we will pick up where we left off and talk about how to train deeper and more complex networks.

Read on

Artificial Neural Networks: demystified

December 16, 2017
thumbnail

The first time I heard about neural networks I was 11 or something. I saw an article on a popular tech magazine that said scanners now use neural networks to recognize characters. Naively, I thought they utilized actual biological neurons. When I told my mom about it she said if they use anything biological then you need to feed it. Does the scanner consume sugar or sth? I mean, she was right. But we don't feed our scanners sugar, do we? Many years later I figured out that what they used was nothing but a mathematical model. So what's so neural about them?

Read on

Deep Learning: a gentle introduction

December 9, 2017
thumbnail

In this series of mini-lectures, we're going to talk about the fundamentals of machine learning, neural networks, and deep learning in particular. We're also going to have some case studies, such as how to make a simple image classifier or how to get rich by predicting the stock market.

Read on

PaperPlane: a simple static blog generator

February 23, 2015
thumbnail

You like this website? You can easily create your own using PaperPlane, which is a very simple, flat-file, static blog generator. No server-side querying is required to display the pages. The data is stored in a folder containing a text file for each blog entry...

Read on

UTimelapse: a tool for creating high-quality timelapse videos

May 4, 2014
thumbnail

UTimelapse is a tool that generates timelapse videos by inputting series of still images. The main goal of this tool is to create high-quality videos without requiring high-end equipment. The tool addresses three main problems that are encountered in timelapse photography: camera shake, flickering, and single-frame artifacts.

Read on