Oops

Ben Parfitt


B.A. in Computer Science and Mathematics from Hamilton College


Machine Learning Engineer, Entrepreneur, Lover of the Outdoors

Python
C++
Java

About

I'm a machine learning research engineer with an entrepreneurial spirit. I enjoy pool, chess, and exploring the great outdoors - from hiking to skiing. I have the most language experience working with Python and C++, and have used many others - Java, Swift, JavaScript, etc. - on various personal, academic, and professional projects. I have recent experience with designing and developing novel methods in AI and ML. I also have experience applying state-of-the-art methods in ML to solve novel problems in industry in intuitive ways. My passion lies in developing a deeper theoretical understanding of machine learning using data from the brain. I always jump at the opportunity to learn new skills and develop new technologies, whatever that might entail.

Current Projects

CiPSI and CiPSINet: A New Dataset and Network for Finding Cars in Panchromatic Satellite Images


The low availability of high quality, labeled datasets of panchromatic satellite imagery featuring passenger vehicles for both academic and commercial applications led to the creation of CiPSI, a new dataset to fill exactly that gap. Using this new dataset, we evaluated six existing state-of-the-art classification networks and three detection methods. Ultimately, we introduce a novel network architecture, CiPSINet, that achieves higher performance than all other methods for vehicle classification while using fewer learnable parameters. Further, using this network, we improve the detection accuracy of the Faster R-CNN method by replacing the ResNet-50 backbone with CiPSINet.

PLISkE - Academic Research


Starting as research that earned me honors for my major in computer science, Phased Local Iterative Search for k-plex Enumeration (PLISkE) is a novel search algorithm for enumeration of dense subgraphs. PLISkE has proven applications in Video Object Co-Segmentation (20% improvement over existing framework), Feature Filtering in Machine Learning datasets (improvements in speed of search and quality of results over existing), and a novel application in the geosciences that cuts hours of manual work in HALite (below) down to seconds of waiting time.

MINdicator


Reiform is company I founded alongside my good friend Jack Hay (MS CS, UPenn, 2021) that specializes in applications of machine learning to the sciences. MINdicator is an application of machine learning to the classification of mineral samples by using elemental weight oxide data. We achieve macro F1-scores of 98.4%, 92.3%, and 90.7% on the tasks of classifying structural families, groups, and subgroups, respectively.

HALite - Geochemical Data Analysis Software


Starting as an Academic project the purpose of HALite is to take a complex process of analyzing the chemical content of geologic samples in Excel, and package it into easy to use software. Using PLISkE (see above), I was able to further automate the manual work still done on the user interface of HALite. Weeks of work in Excel turned into days of work in HALite, which is now only 15 seconds of compute time with PLISkE.