Javascript must be enabled to continue!
Models That Prove Their Own Correctness
View through CrossRef
How can we trust the correctness of a learned model on a particular input of interest? Model accuracy is typically measured *on average* over a distribution of inputs, giving no guarantee for any fixed input. This paper proposes a theoretically-founded solution to this problem: to train *Self-Proving models* that prove the correctness of their output to a verification algorithm V via an Interactive Proof. Self-Proving models satisfy that, with high probability over a random input, the model generates a correct output *and* successfully proves its correctness to V. The *soundness* property of V guarantees that, for *every* input, no model can convince V of the correctness of an incorrect output. Thus, a Self-Proving model proves correctness of most of its outputs, while *all* incorrect outputs (of any model) are detected by V. We devise a generic method for learning Self-Proving models, and we prove convergence bounds under certain assumptions. The theoretical framework and results are complemented by experiments on an arithmetic capability: computing the greatest common divisor (GCD) of two integers. Our learning method is used to train a Self-Proving transformer that computes the GCD *and* proves the correctness of its answer.
Title: Models That Prove Their Own Correctness
Description:
How can we trust the correctness of a learned model on a particular input of interest? Model accuracy is typically measured *on average* over a distribution of inputs, giving no guarantee for any fixed input.
This paper proposes a theoretically-founded solution to this problem: to train *Self-Proving models* that prove the correctness of their output to a verification algorithm V via an Interactive Proof.
Self-Proving models satisfy that, with high probability over a random input, the model generates a correct output *and* successfully proves its correctness to V.
The *soundness* property of V guarantees that, for *every* input, no model can convince V of the correctness of an incorrect output.
Thus, a Self-Proving model proves correctness of most of its outputs, while *all* incorrect outputs (of any model) are detected by V.
We devise a generic method for learning Self-Proving models, and we prove convergence bounds under certain assumptions.
The theoretical framework and results are complemented by experiments on an arithmetic capability: computing the greatest common divisor (GCD) of two integers.
Our learning method is used to train a Self-Proving transformer that computes the GCD *and* proves the correctness of its answer.
Related Results
Proofs of Correctness
Proofs of Correctness
AbstractA proof of correctness is a mathematical proof that a computer program or a part thereof will, when executed, yield correct results, i.e. results fulfilling specific requir...
Integrated Lesson in Teaching Oral Skill
Integrated Lesson in Teaching Oral Skill
This study aimed to identify the integrated lesson as an alternative teaching strategy in pronunciation teaching. The pronunciation teaching mainly focused on word ending of past t...
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND
As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
Lightweight and static verification of UML executable models
Lightweight and static verification of UML executable models
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating the immediate simulation/implementation of the software system under development...
Exploring the topical structure of short text through probability models : from tasks to fundamentals
Exploring the topical structure of short text through probability models : from tasks to fundamentals
Recent technological advances have radically changed the way we communicate. Today’s
communication has become ubiquitous and it has fostered the need for information that is easie...
The influence of entrepreneurial role model on entrepreneurial intention: a cross-level investigation
The influence of entrepreneurial role model on entrepreneurial intention: a cross-level investigation
Purpose
Most of current studies have explored the impact of entrepreneurial culture on entrepreneurial intentions in specific region rather than cross-cultural regions; in addition...
Designing and deploying scalable intelligent tutoring systems to enhance adult education
Designing and deploying scalable intelligent tutoring systems to enhance adult education
Intelligent tutoring systems have consistently been shown to be effective in enhancing student learning outcomes. However, despite their demonstrated benefits, these systems have n...
Generación de modelos de procesos y decisiones a partir de documentos de texto
Generación de modelos de procesos y decisiones a partir de documentos de texto
(English) This thesis addresses the importance of formal models for the efficient management of business processes (BPM) and business decision management (BDM) in a constantly evol...

