Andrew Eaton Data Enthusiast

My Expertise

I am passionate about applying computer science to solve interesting problems. I enjoy writing code in Python and creating blog posts on different projects and concepts.

Code

I primarily use Python 3.7+, Apache Spark, and SQL

OS

I work with the Mac OS

Featured Projects and Blog Posts

reward img

Media Literacy Web Application

  • Natual Language Processing
  • Web Application

I built this open-source web application with my classmates at the University of San Francisco to improve digital media literacy.

Check it out
reward img

Adversarial Image Detection and Defense

  • Adversarial Images
  • Convolutional Neural Networks

This blog post explores cutting-edge methods to detect and defend against adversarial images.

Check it out
reward img

Library Book Checkout Classifier

  • Distributed Computing
  • Machine Learning

This project predicts which library books will be checked out next month. We utilized PySpark, Amazon EMR, and H2O to achieve ROC AUC scores above 0.91.

Check it out
reward img

Style of Beer Classification

  • Data Engineering
  • Machine Learning

This project classifies beers out of a high number of classes through pandas and scikit-learn.

Check it out
reward img

Argo Data Scraping

  • Web Scraping
  • AWS RDS (PostgreSQL)

This group project included retrieving data from the Argo API, exploratory data analysis, and storing it on AWS RDS.

Check it out
reward img

Introduction to Gradient Descent

  • Machine Learning Theory
  • Matrix Math

This blog posts covers the basic math of gradient descent, an important topic in machine learning.

Check it out
interpreter img

Cancer Subtype Classification

  • Random Forest Classification
  • Cross-validation

This presentation predicts lymphoma subtype based on chromosome copy number variation data.

Check it out
loan img

Introduction to Convolutional Neural Networks

  • Computer Vision
  • Image Classification

This is an introductory blog post on how computers can learn to recognize and classify images.

Check it out
loan img

Introduction to Word Embeddings

  • Recurrent Neural Network Theory
  • Natural Language Processing

This blog post covers how word embeddings can vectorize human text. This is an important concept for natural language processing and reccurent neural networks.

Check it out
loan img

Introduction to the Nodes of a Neural Network

  • Simple Neural Network
  • Neural Network Nodes

This blog post covers how the nodes in a simple neural network operate.

Check it out