LGOct 11, 2022

Generalization Analysis on Learning with a Concurrent Verifier

arXiv:2210.05331v11 citationsh-index: 14
AI Analysis

This addresses the challenge of meeting requirements in practical ML systems, but it is incremental as it builds on existing generalization analysis.

The paper tackles the problem of ensuring machine learning models satisfy requirements by using a concurrent verifier (CV) to check and modify outputs, and it shows that generalization error bounds do not increase when using a CV in multi-class classification and structured prediction.

Machine learning technologies have been used in a wide range of practical systems. In practical situations, it is natural to expect the input-output pairs of a machine learning model to satisfy some requirements. However, it is difficult to obtain a model that satisfies requirements by just learning from examples. A simple solution is to add a module that checks whether the input-output pairs meet the requirements and then modifies the model's outputs. Such a module, which we call a {\em concurrent verifier} (CV), can give a certification, although how the generalizability of the machine learning model changes using a CV is unclear. This paper gives a generalization analysis of learning with a CV. We analyze how the learnability of a machine learning model changes with a CV and show a condition where we can obtain a guaranteed hypothesis using a verifier only in the inference time. We also show that typical error bounds based on Rademacher complexity will be no larger than that of the original model when using a CV in multi-class classification and structured prediction settings.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes