NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
QuantifyML: How good is my machine learning model?This paper presents an approach, QuantifyML, which employs
model counting to assess the learnability and robustness of machine
learning models. Typically the efficacy of machine learning
models is determined by computing their accuracy statistically on
test data sets. However, this may be misleading, if the test data is
not representative of the problem that is being studied. Further,
two different models may have the same accuracy on a given data
set, measured statistically, but may be very different in their behavior
on unseen data. Also, models with high accuracy could have
poor adversarial robustness. In QuantifyML, our goal is to precisely
quantify the extent to which machine learning models have learned
and generalized from the given data. In QuantifyML, a trained
model is translated into a C program, which is fed to the CBMC
model checking tool to produce a formula in Conjunctive Normal
Form (CNF), which in turn is analyzed with state-of-the-art model
counters to efficiently obtain precise counts w.r.t different outputs.
QuantifyML enables i) evaluating the learnability of models by
comparing the counts for the outputs to ground truth, expressed
as logical predicates (if available), ii) comparing the performance
of different models that may be built with different machine learning
algorithms (e.g., decision-trees vs. neural networks), and iii)
quantifying the robustness of trained models around given inputs.
Our evaluation demonstrates these applications of QuantifyML
on decision trees and neural networks trained to learn relational
properties of graphs, for which we know the ground truth, and to
perform image classification, for which we do not have the ground
truth, but we can quantify local robustness.
Document ID
20210009738
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Divya Gopinath
(Wyle (United States) El Segundo, California, United States)
Corina S Pasareanu
(Carnegie Mellon University Pittsburgh, Pennsylvania, United States)
Muhammad Usman
(The University of Texas at Austin Austin, Texas, United States)
Date Acquired
February 3, 2021
Subject Category
Cybernetics, Artificial Intelligence And Robotics
Meeting Information
Meeting: 30th International Symposium on Software Testing and Analysis (ISSTA)
Location: Aarhus
Country: DK
Start Date: July 12, 2021
End Date: July 16, 2021
Sponsors: ACM SIGSOFT
Funding Number(s)
CONTRACT_GRANT: NNA14AA60C
Distribution Limits
Public
Copyright
Portions of document may include copyright protected material.
Technical Review
NASA Peer Committee
Keywords
Deep Neural Networks
Model Counting
No Preview Available