Pattern Recognition

Advanced Lane Finding for Self-Driving Cars

Built advanced lane-finding algorithm using distortion correction, image rectification, color transforms, and gradient thresholding

Vehicle Detection for Self-Driving Cars

Created vehicle detection and tracking pipeline with OpenCV, histogram of oriented gradients, and SVM, and also with a deep network

Neural Style Transfer using Convolutional Neural Networks

Neural style transfer generates images that reflect the content of one image but the artistic "style" of another

Network Visualization with Saliency Maps, Fooling Images, and Class Visualization

Explores three techniques that use image gradients to generate new images

Facial Trait and Political Election Analysis by SVM

Trained SVM classifiers to infer 14 facial traits from low-level image features and use that information to make election predictions

Face Detection using AdaBoosting and RealBoosting

Used AdaBoosting, RealBoosting, Haar Filters, Non-Maximum Suppression, and hard negative mining for the task of face detection

PCA, Autoencoder, and FLD for Facial Analysis

Compares Principle Component Analysis, an Autoencoder, and Fisher Linear Discriminants for the task of analyzing human faces

Car Detection for Autonomous Driving

Achieving high-accuracy in real-time, YOLO algorithm is applied to car detection for autonomous vehicles