Sean Kulinski

Sean Kulinski

Ph.d. Student Studying Artificial Intelligence

Purdue University

Introduction

Hi 👋! I am a Ph.D. student at Purdue University in the Probabilistic and Understandable Machine Learning Lab led by Dr. David Inouye. My main research interest is to enable the development of robust and trustworthy generative AI models (e.g., LLMs) for safe deployment in an increasingly AI-driven world. I am working on advancing this from the perspectives of developing novel methods to train/finetune ML models for better generalization performance to new settings and via building ML tools to monitor and understand the dynamics of a deployment environment. My works have been published in top-tier conferences such as NeurIPS, ICML, ICLR, and CVPR, are being patented by Microsoft, and are being integrated into Microsoft Azure’s ML monitoring toolbox as well as Microsoft Office’s Query Understanding pipeline.

I have worked in various ML research roles for both production-level and research-level industry impacts. This includes working with Ankur Mallick and Kevin Hsieh from Microsoft Research, Bhavya Kailkhura from Lawrence Livermore National Lab, and Nicholas Waytowich from the Army Research Lab.

Interests
  • Generative AI
  • Data-Efficient Training/Finetuning
  • Human-AI interactions
  • Natural Language Processing
Education
  • PhD in Computer Engineering, 2019 - Dec 2023

    Purdue University

  • BS in Electrical Engineering, 2015 - 2019

    Purdue University

Selected Publications

Experience

 
 
 
 
 
Purdue University, under advisory of Dr. David Inouye
Ph.D. Research (Machine Learning; Natural Language Processing; Computer Vision)
Aug 2019 – Present West Lafayette, Indiana
  • • Creating a causally-grounded generative AI model that generates counterfactual examples that answer the question “What would this look like if X had happened instead of Y” (e.g., what would my chest x-ray look like if I had gone to Hospital B instead of Hospital A) [Preprint Publication]
  • Derived methods for interpretable optimal transport for the purposes of explaining distribution shifts to a human operator which can be used for system monitoring or knowledge discovery. [ICML Publication] [code].
  • Constructed a new large-scale CV dataset based on human matches of StarCraft II that exhibits complex and shifting multi-agent behaviors yielding 1.8 million images with multiple data representations such as ones that can be used as a drop-in replacement for CIFAR10 and MNIST. [CVPR Publication] [code]
  • Created a lightweight machine learning algorithm that uses deep density models to detect shifts in distributions as well as determine which feature(s) are causing the shift, allowing for online monitoring with little additional overhead. [NeurIPS publication] [code].
 
 
 
 
 
Microsoft Research
Researcher Intern (Deep Learning; ML Ops)
May 2023 – Aug 2023 Seattle, WA
  • Created a forecasting model that can predict the future performance of large machine learning models (e.g., foundation models) that are deployed on high dimensional streaming data - i.e. predicting model failure before it happens.
  • Developed a compute-efficient retraining/finetuning algorithm that can mitigate ML performance degradation on complex realistic distribution shifts such as combinations of covariate drift and concept drift.
  • This work has been patented and is being integrated into the Azure Machine Learning monitoring toolbox.
 
 
 
 
 
Microsoft
Data Scientist Intern (Natural Language Processing; Search)
May 2022 – Aug 2022 Seattle, WA

This work with Microsoft365 Research studied using generative language models (e.g., LLMs) to improve enterprise search results in Microsoft Apps by adding related search terms to the user’s search query.

  • We used Natural Language Processing (NLP) models (e.g., GPTx) to generate related search terms for a given query and designed an additional NLP model to evaluate the relevance of the generative additions – which has been integrated into the Microsoft Office Query Understanding pipeline and greatly improved the query alternations.
  • Identified and explored bridging the gap between web search methods (e.g., Google search or Bing search) and enterprise search methods (e.g., Outlook search or Teams search).
 
 
 
 
 
AbbVie
ML Scientist (Computer Vision)
Oct 2021 – May 2022 San Fransisco, CA
  • Led the design and development of a novel computer vision model for processing large-scale histopathological images for the purpose of cancer detection and downstream diagnosis.
  • Developed robust high-performance pipeline for continuous analysis of whole slide images for deployment to consumers.
  • Assisted in building a consumer-facing ML deployment platform with a custom viewer+annotator web-app for displaying mappings and meta-statistics generated by the model.
 
 
 
 
 
Lawrence Livermore National Laboratory
Research Intern (Computer Vision, Natural Language Processing)
May 2020 – Aug 2020 Livermore, California
  • Identified issues in state-of-the-art computer vision frameworks for detection of COVID-19 which were leading to misclassification.
  • Built computer vision models to conquer some of these issues, such as being robust to spatial distribution shifts. The models were trained using Livermore’s Sierra HPC system.
  • Used Natural Language Processing techniques on parsed Material Science publications to create an interpretable deep model to aid in the discovery of new nanostructures and nanomaterials.
 
 
 
 
 
Indiana Microelectronics
Software Engineer (Machine Learning)
Jan 2019 – Aug 2019 West Lafayette, Indiana
  • Developed Genetic Algorithm to automate and optimize design of transmission zero filter for Lockheed Martin.
  • Designed automated testing of temperature drift for a closed-loop linear piezoelectric motor.
  • Oversaw testing, calibration, and reworks for a phased-array filter system.

Contact