Teaching Your Computer to Think
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Teaching a computer to classify data accurately through multi-layer neural network processing is known as deep learning. The MNIST dataset was used to explore and compare machine learning processes to deep learning through packages such as SKLearn, and Tensorflow. Through SKLearn, different dimensional reduction techniques were used to manipulate the dataset, such as Principal Component Analysis (PCA) and T-Distributed Stochastic Neighbor Embedding (t-SNE). PCA and t-SNE were used to reduce the number of dimensions of the dataset, while conserving certain characteristics of the data. Finally, K-Nearest Neighbors (KNN) was used to classify the data after dimensional reduction. After this classification, a graphical representation of the data was presented. An accuracy greater than 85% on the test set was achieved through this method. Tensorflow was also successfully applied to the data set. Through Tensorflow, we reached a result of greater than 95%.