Learning systems that use limited resources well, with evidence we can trust.
My research focuses on efficient language model systems, reliable AI, reinforcement learning, and graph representation learning. I study how to adapt models with fewer resources, assess when their predictions can be trusted, and improve decision-making through feedback and relationships in data. Alongside these topics, I work on computer vision, medical imaging, and cloud computing. Some of this work reflects my interest in AI for Social Good, particularly agriculture, healthcare, and environmental sensing.
Adaptation & compression
Efficient Language Model Systems
I study how to adapt and simplify language models with limited training and computation. One line of work asks when learned input vectors, called prefixes, can reproduce a low-rank adapter's effect inside a frozen attention head. Another examines which model weights to remove so a text classifier can still return a useful set of possible labels. Under the calibration assumptions, that set has a statistical guarantee on how often it contains the correct answer.
Parameter-Efficient Fine-Tuning
LoRA
Model Pruning
Conformal Prediction
Questions I study
How can language models learn and adapt with less computation and memory?
How can we make models smaller while preserving useful capabilities?
How should we balance efficiency with prediction quality?
Uses sensitivity to plausible labels to choose which weights to remove. Studies how to keep prediction sets small after pruning, with coverage supplied by independent calibration, and checks how the benefits change with recovery training and equal time budgets.
Identifies when a shared input prefix can reproduce a LoRA adapter's effect in a single frozen attention head under resource limits. Separates what is mathematically possible from what numerical precision allows; it does not establish whole-model equivalence.
Evidence & guarantees
Reliable AI
I study what evidence is needed to trust a model's predictions or approve an update. This includes checking whether an agent's memory contains enough information to answer a question, deriving statistical bounds on adapted models' prediction errors, and deciding how earlier evaluations can help when fresh human labels are expensive. Across these problems, I examine the assumptions behind a guarantee and when the available evidence falls short.
Evidence Sufficiency
PAC-Bayes Bounds
Label-Efficient Evaluation
Evaluator Drift
Questions I study
When should we trust an AI system's predictions?
How can we measure uncertainty and recognize when more evidence is needed?
How can we evaluate AI systems reliably as models and data change?
Shows how a benchmark can accidentally reveal missing evidence through memory length. Introduces size-matched examples and studies an estimator of whether the remaining memory supports an answer, including where it fails to generalize.
Distinguishes when old evaluator errors can support a new release decision from when they can only guide fresh checks. Introduces a sequential test that can use helpful history while retaining validity when that history is unreliable.
Studies when a distribution over low-rank adapters supports a useful bound on prediction error. Identifies limits that better complexity accounting cannot fix, and shows how to tighten part of a bound without changing predictions.
Learning & decisions
Reinforcement Learning and Sequential Decision-Making
I study how agents learn to choose actions from feedback while respecting costs and constraints. My work asks when an agent should pay for language-model advice, how to learn which choices work best while guaranteeing a minimum share of exposure, and how to compare states without checking every pair. For example, a recommendation system may need to give each provider a minimum number of opportunities to be shown. Fair exposure in recommendation is one way this research connects to AI for Social Good. Related work on graph-structured bandits appears in the graph representation learning section.
Reinforcement Learning
Contextual Bandits
Cost-Aware Advice
Bisimulation Metrics
Questions I study
How can agents learn to make good decisions from limited feedback?
How should agents balance exploring new choices with using what they already know?
How can learning and decision-making account for costs and fairness?
Studies a controller that predicts whether advice is worth requesting. Compares selective querying with simple schedules at matched budgets, showing why fewer calls alone do not establish better timing or a reliable deployment guarantee.
Turns fractional allocation plans into actual choices that meet minimum-exposure requirements in every time block. Derives bounds on reward lost relative to the best fair allocation, with additional conditions for overlapping groups.
Approximates how similarly states behave by updating selected pairs instead of every pair. Under structural assumptions, reduces pairwise computation and returns lower and upper bounds that show when the approximation is too uncertain to use.
Structure & representations
Graph Representation Learning
I explore how relationships between entities can help a model learn. In knowledge graphs, this means learning vector representations of entities and their relationships to predict missing links. In contextual bandits, it means using connections among available choices to build a smaller representation for learning from rewards. My work examines which parts of the graph help and when its structure can be misleading.
Knowledge Graph Embeddings
Negative Sampling
GFlowNets
Spectral Representations
Questions I study
How can models learn from relationships between entities?
What makes a graph representation useful for a learning task?
How can graph structure improve prediction and decision-making?
Trains a generative sampler to produce challenging, varied counterexamples for knowledge graph embeddings. Uses training-graph structure to reduce conflicts with missing true links, while recognizing that an unobserved link is not necessarily false.
Uses graph structure to build a smaller feature space for choosing actions from feedback. Derives learning guarantees that account for imperfect structure and provides a diagnostic for when graph-based reduction is likely to help.
Environment & agriculture
Computer vision
I build lightweight deep learning models for real-world vision problems under limited compute, from estimating local air quality with smartphone photos to identifying plant leaf diseases.
Computer Vision
Lightweight Models
Environmental Sensing
Agriculture
Questions I study
How small can a vision model be while still solving a real-world task?
Can everyday smartphone images measure local conditions such as air quality?
Which design choices let deep models run under limited compute in agricultural settings?
A limited-resource deep convolutional network for identifying plant leaf diseases.
Healthcare AI
Medical image analysis
I work on medical image analysis through small architectural changes, such as a single involution layer before a CNN that improves classification and segmentation with a negligible number of extra parameters, along with polyp segmentation and eye-tracking-based autism classification.
Medical Imaging
Image Segmentation
Involution
Healthcare AI
Questions I study
Can a single involution layer improve medical image classification and segmentation at negligible parameter cost?
When do additional involution layers start to hurt predictions on medical images?
How can eye-tracking patterns help classify autism spectrum disorder in children?
A bi-axial Mamba bottleneck for segmenting gastrointestinal polyps.
Distributed systems
Cloud computing
I also work on cloud systems for image storage, retrieval, and content-based search in object storage. A concern across these projects is efficient deployment in environments with limited resources.
Cloud Computing
Object Storage
Content-Based Retrieval
Distributed Systems
Questions I study
How can image storage and retrieval be orchestrated efficiently across a cloud system with limited resources?
How can object storage search by content rather than file name while remaining efficient in resource-constrained environments?
A content-based searching approach for object storage systems.
A connected agenda
What can we preserve when resources are limited?
Across these areas, I ask what a learning system can preserve when computation, labeled data, or opportunities to explore are limited. Efficient adaptation and graph representations change what a model needs to learn. Reliability methods check what its evidence supports, while sequential decision-making makes the costs of acting and gathering more information explicit.
See the complete publication record, including papers beyond these selected projects.