Enhancing Deployment-Time Predictive Model Robustness for Code Analysis and Optimization

📅 2024-12-31
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
To address the degradation of model robustness post-deployment caused by hardware/software environment shifts, this paper introduces Prom, an open-source framework that pioneers dynamic misprediction detection and lightweight feedback-driven adaptive repair at deployment time. The method integrates statistical significance testing, uncertainty quantification, and confidence calibration—enabling accuracy recovery without full retraining. Instead, it leverages an online feedback loop to incrementally annotate and learn from ≤5% of samples. Evaluated across 13 models and five code analysis and optimization tasks, Prom achieves an average misprediction identification rate of 96% (up to 100%), significantly enhancing cross-platform generalization and robustness against diverse hardware configurations and code patterns.

Technology Category

Machine Learning: Calibration & Uncertainty QuantificationComputer Vision: Adversarial Attacks & RobustnessPlanning, Routing, and Scheduling: Replanning and Plan Repair

Application Category

Search and Retrieval-Augmented AI: Web learning to rank, online learning, and counterfactual learning for rankingUser Modeling, Personalization and Recommendation: Attacks and countermeasures in recommendation systemsGraph Algorithms and Modeling for the Web: Efficient manipulation of static and dynamic Web-related graphs
📝 Abstract
Supervised machine learning techniques have shown promising results in code analysis and optimization problems. However, a learning-based solution can be brittle because minor changes in hardware or application workloads -- such as facing a new CPU architecture or code pattern -- may jeopardize decision accuracy, ultimately undermining model robustness. We introduce Prom, an open-source library to enhance the robustness and performance of predictive models against such changes during deployment. Prom achieves this by using statistical assessments to identify test samples prone to mispredictions and using feedback on these samples to improve a deployed model. We showcase Prom by applying it to 13 representative machine learning models across 5 code analysis and optimization tasks. Our extensive evaluation demonstrates that Prom can successfully identify an average of 96% (up to 100%) of mispredictions. By relabeling up to 5% of the Prom-identified samples through incremental learning, Prom can help a deployed model achieve a performance comparable to that attained during its model training phase.
Problem

Research questions and friction points this paper is trying to address.

Model Robustness
Prediction Stability
Reliability under Hardware/Software Changes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Prom
Adaptability Enhancement
Error Case Optimization
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
H
Huanting Wang
School of Computer Science, University of Leeds, Leeds, United Kingdom
P
Patrick Lenihan
School of Computer Science, University of Leeds, Leeds, United Kingdom
Z
Zheng Wang
School of Computer Science, University of Leeds, Leeds, United Kingdom