FetaFix: Automatic Fault Localization and Repair of Deep Learning Model Conversions
Nikolaos Louloudakis, Perry Gibson, Jos\'e Cano, and Ajitha Rajan

TL;DR
FetaFix is an automated tool that detects and repairs faults in deep learning model conversions across frameworks, improving model correctness and deployment reliability.
Contribution
It introduces an automated fault localization and repair method specifically designed for deep learning model conversions, addressing common issues from real-world reports.
Findings
Fixed 462 out of 755 faults across models and frameworks
Significantly improved or repaired 14 out of 15 erroneous conversions
Effective across multiple models and deep learning frameworks
Abstract
Converting deep learning models between frameworks is a common step to maximize model compatibility across devices and leverage optimization features that may be exclusively provided in one deep learning framework. However, this conversion process may be riddled with bugs, making the converted models either undeployable or problematic, considerably degrading their prediction correctness. In this paper, we propose an automated approach for fault localization and repair, FetaFix, during model conversion between deep learning frameworks. FetaFix is capable of detecting and fixing faults introduced in model input, parameters, hyperparameters, and the model graph during conversion. FetaFix uses a set of fault types (mined from surveying common conversion issues reported in code repositories and forums) to localize potential conversion faults in the converted target model and then repair…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAnomaly Detection Techniques and Applications · Software System Performance and Reliability · Software Engineering Research
MethodsSparse Evolutionary Training
