Artificial Neural Networks (ANN) Introduction

Artificial Neural Ne...

Training a Computer to Recognize your Handwriting Take a look at the picture below above and try to identify what it is. One should be able to tell that it is a giraffe, despite it being strangely fat. We recognize images and objects instantly, even if these images are presented in a form that is […]

A Beginner’s Guide To Understanding Convolutional Neural Networks Part 2

A Beginner’s G...

Introduction Link to Part 1 In this post, we’ll go into a lot more of the specifics of ConvNets. Disclaimer: Now, I do realize that some of these topics are quite complex and could be made in whole posts by themselves. In an effort to remain concise yet retain comprehensiveness, I will provide links to […]

Deciphering the Neural Language Model

Deciphering the Neur...

Recently, I have been working on the Neural Networks for Machine Learning course offered by Coursera and taught by Geoffrey Hinton. Overall, it is a nice course and provides an introduction to some of the modern topics in deep learning. However, there are instances where the student has to do lots of extra work in order […]

Handwritten digits recognition using Tensorflow with Python

Handwritten digits r...

The progress in technology that has happened over the last 10 years is unbelievable. Every corner of the world is using the top most technologies to improve existing products while also conducting immense research into inventing products that make the world the best place to live. Some of these are the Amazon just walk out […]

HACKER’S GUIDE TO NEURAL NETWORKS, #2

HACKER’S GUIDE TO ...

Chapter 2: Machine Learning In the last chapter we were concerned with real-valued circuits that computed possibly complex expressions of their inputs (the forward pass), and also we could compute the gradients of these expressions on the original inputs (backward pass). In this chapter we will see how useful this extremely simple mechanism is in […]

Hacker’s guide to Neural Networks, #1

Hacker’s guide...

Hi there, I’m a CS PhD student at Stanford. I’ve worked on Deep Learning for a few years as part of my research and among several of my related pet projects is ConvNetJS – a Javascript library for training Neural Networks. Javascript allows one to nicely visualize what’s going on and to play around with […]

Representation Learning Bonus Material

Representation Learn...

This post is part of a three part series. Notes on Representation Learning Notes on Representation Learning Continued Representation Learning Bonus Material Using GANs to Generate Images Based On Text Descriptions Below are some neat pictures demonstrating the use of GANs to generate images based on text descriptions.  All the images below are generated by a […]

Notes on Representation Learning Continued

Notes on Representat...

This post is part of a three part series. Notes on Representation Learning Notes on Representation Learning Continued Representation Learning Bonus Material Ten Shot Learning with Generative Adversarial Networks A very exciting approach to representation learning (but one that sadly does not work on discrete values like text, at least not without some modification) are Generative […]

Notes on Representation Learning

Notes on Representat...

TL;DR: Representation learning can eliminate the need for large labeled data sets to train deep neural networks, opening up new domains to machine learning and transforming the practice of Data Science. Check out “Notes on Representation Learning” in these three parts. Notes on Representation Learning Notes on Representation Learning Continued Representation Learning Bonus Material Deep Learning and […]