Projects


Dynamic Memory Networks

iPython Notebook

A state of the art deep neural network archetecture for question/answering. Uses multiple RNN's, episodic memory, and natural language processing.


Convolutional Neural Net Analysis

iPython Notebook

An overview of CNNs and a comparison of different models with the MNIST and CIFAR10 datasets.


Yelp Data Science

iPython Notebook

Introductory data science notebook. Includes data cleaning, feature engineering, data visualization, and analysis.


Facial Recognition

iPython Notebook

Takes a database of faces and uses vector space manipulation to identify key facial features and identify the face in a new picture.


Kevin Bacon Number (BFS)

iPython Notebook

Explores graphs and connectedness in python, scrapes iMDB for actors and their movies, and then uses breadth first search techniques to find the shortes path connecting actors to Kevin Bacon.


Markov Chains and Language Prediction

iPython Notebook

Using Markov chains for forcasting wheather and language prediciton. The final implementation is a Twitter-Bot that scrapes the web for song lyrics and produces and tweets randomly generated sentences.


Image Segmentation

iPython Notebook

Uses eigenvalues and graph theory to analyze images. These concepts are then implemented by a two tone image segmentation.


Nearest Neighbor (K-D Trees)

iPython Notebook

Explains the theory and reasoning behind finding the nearest multi-dimensional neighbor with a K-D Tree. This method is then used for handwriting recognition.


Digital Signals

iPython Notebook

Explains the basics of digital signals and proccessing with the Fourier transform.


More Digital Signals and Convolution

iPython Notebook

Uses the Fourier transform to filter out unwanted noise and convolve signals to reproduce accoustics.


Singular Value Decomposition

iPython Notebook

Explores the concept behind the Singular Value Decomposition and then uses it for image compression.


Data Visualization

iPython Notebook

Experiments with basic data visualization in python with matplotlib.