Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk7 min

How to Estimate Model Accuracy Without Target Labels

Unlabeled predictions cannot reveal correctness by themselves. Learn which assumptions let BBSE, ATC, and other methods estimate performance—and when target labels are essential.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You cannot know a model’s actual accuracy on current, unlabeled data from its predictions alone. You can estimate performance by combining unlabeled predictions with labeled source or validation data and an explicit assumption about how the target data has changed. Treat the result as an assumption-dependent estimate—not observed accuracy—and use a representative labeled audit when the decision matters.

What “accuracy right now” means

Accuracy is the share of examples in a defined population for which the model’s prediction matches the true label. To calculate it, you need both predictions and ground-truth labels for that population. On an unlabeled deployment stream, the predictions are available but correctness is not, so the current accuracy cannot be directly calculated.

As an Amazon Associate I earn from qualifying purchases.

First define the metric and population you care about. Accuracy is not interchangeable with precision, recall, F1, calibration error, or business utility. A model can have well-calibrated confidence scores but low accuracy, or high accuracy while performing poorly on a consequential minority class. Also specify the time window, user or data population, and prediction task: an estimate for one slice of traffic may not describe another.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What unlabeled data can—and cannot—tell you

Unlabeled target examples can reveal prediction patterns, confidence scores, and changes in the inputs or outputs. They do not reveal which individual predictions are correct. To turn those signals into a performance estimate, a method needs additional structure, such as labeled source data, assumptions about the kind of distribution shift, or outputs from multiple predictors.

Drift and accuracy are different quantities. A detected change in inputs is a reason to investigate, not a measurement of how many predictions are wrong. Conversely, a model may lose accuracy even when simple input-drift checks show little change—for example, if the relationship between inputs and labels changes. No unlabeled estimate can remove the need to check whether its assumptions fit the deployment.

Choose a method that matches the likely shift

Before selecting a method, identify what labeled data remains available and what kind of change is plausible. In label shift, the proportions of classes change while the distribution of inputs within each class stays fixed. In covariate shift, the input distribution changes while the relationship between inputs and labels is assumed to remain stable. A shift outside those assumptions, such as a changed meaning of the task or a new population, can make an estimate unreliable.

Rank #2
Sale
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
  • Use scikit-learn to track an example ML project end to end
  • Explore several models, including support vector machines, decision trees, random forests, and ensemble methods
  • Exploit unsupervised learning techniques such as dimensionality reduction, clustering, and anomaly detection
  • Dive into neural net architectures, including convolutional nets, recurrent nets, generative adversarial networks, autoencoders, diffusion models, and transformers
  • Use TensorFlow and Keras to build and train neural nets for computer vision, natural language processing, generative models, and deep reinforcement learning
Method Assumption or scope Data needed beyond unlabeled target examples Estimated quantity Main caveat
Bayesian or multi-predictor estimation Uses a graphical model of classifier outputs; can combine multiple classifiers. Outputs from predictors; method-specific structure and assumptions. Classifier accuracy. Reported results are specific to the tested datasets and setup.
Black Box Shift Estimation (BBSE) Label shift: the label marginal changes while the class-conditional input distribution remains fixed. A predictor’s confusion matrix estimated using labeled source data, plus its predictions on target examples. Target label proportions directly; performance can be derived when combined with the relevant source performance information. Its stated guarantees depend on an invertible confusion matrix and the label-shift assumption.
Average Thresholded Confidence (ATC) Transfers a confidence threshold learned on source data to the target data. Labeled source data to fit the scalar threshold, plus target confidence scores. Target performance estimate from the share of target examples above the threshold. How well the source-fitted threshold transfers depends on the deployment and shift.
LaSCal Label shift. Source information and unlabeled target data, as required by the method. Calibration error, not accuracy itself; the estimate can inform post-hoc calibration on the target distribution. Calibration error measures confidence alignment with accuracy and answers a different question from accuracy.
PAPE Covariate shift for binary classification on unlabeled tabular data. Unlabeled tabular target data and the method’s required source information. Performance metrics defined from confusion-matrix elements. The paper’s scope is specific to binary tabular classification under covariate shift.
Prediction intervals for performance estimates Transfer-learning approach evaluated across drift conditions. Method-specific source and target information. An uncertainty interval around a performance estimate. An interval does not fix a mismatch between the method’s assumptions and the deployment.

Label shift: BBSE

Lipton, Wang, and Smola’s 2018 BBSE method uses a predictor’s source confusion matrix to estimate target class proportions. With those proportions and suitable source performance information, it can support a target accuracy estimate. BBSE does not require the predictor to be accurate, calibrated, or unbiased, but the confusion matrix must be invertible for the stated guarantees, and the label-shift assumption must be credible. A weak predictor can make the estimate less useful; the paper notes that better predictors can tighten it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Confidence-based transfer: ATC

Garg and coauthors’ Average Thresholded Confidence (ATC) method learns a scalar confidence threshold using labeled source data, then estimates target performance by counting the share of unlabeled target examples above that threshold. Confidence is not correctness: ATC turns confidence into an estimate through its source-fitted threshold and transfer assumption, not by treating every confident prediction as true.

The ICLR 2022 paper reports ATC estimated performance up to 2–3 times more accurately than recently proposed methods across the architectures, shifts, and datasets it tested. That is a paper-specific comparison, not a general guarantee for a new model or deployment.

Covariate shift: PAPE

The NeurIPS 2025 PAPE paper addresses performance estimation for binary classification on unlabeled tabular data under covariate shift. It describes applicability to metrics defined from confusion-matrix elements and reports an evaluation over more than 900 dataset-model combinations using US census data. Those results describe the paper’s stated task and evaluation; they do not establish that PAPE applies to other data types, multiclass tasks, or arbitrary kinds of drift.

Multiple predictors and earlier frameworks

Platanios, Dubey, and Mitchell’s 2016 work uses a graphical model and nonparametric extensions to estimate classifier accuracy from unlabeled data, including by combining outputs from several classifiers. Its experiments on two real-world datasets reported estimates within a few percent of true accuracy. That finding belongs to those datasets and experimental conditions, not to every model ensemble or production setting.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Donmez, Lebanon, and Balasubramanian proposed an earlier general framework for estimating classification and regression errors from unlabeled data under mild assumptions, with consistency results. “General” does not mean assumption-free: the usefulness of any such estimate still depends on whether its conditions are appropriate for the data at hand.

Calibration is related, but not accuracy

LaSCal estimates calibration error without target labels under label shift and uses that estimate with post-hoc calibration on the target distribution. Calibration concerns whether confidence scores align with observed correctness rates. It can matter when a system relies on probabilities, but a calibration-error estimate should not be reported as the model’s accuracy.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A practical workflow for estimating performance

  1. Define the question. Write down the metric, prediction task, target population, and time window. If the decision depends on a class-specific outcome, do not substitute overall accuracy for that measure.
  2. Inventory the labels and outputs you have. Identify labeled source or validation examples, whether their population resembles deployment, which model predictions or confidence scores are available, and whether outputs from multiple predictors can be compared.
  3. State the shift hypothesis. Decide whether label shift or covariate shift is plausible, or whether you have no defensible shift model. Use a method only within its stated scope; for example, PAPE’s described scope is binary tabular classification under covariate shift.
  4. Choose the corresponding estimator. For label-shift prevalence estimation, consider BBSE; for a source-fitted confidence threshold, consider ATC; for multiple predictors, consider a method designed to use their outputs. Do not choose solely because a paper reported a favorable result on different data.
  5. Report the estimate with its conditions. State the method, labeled source data used, target population and period, assumed shift, and uncertainty. If you cannot justify the assumption, describe the output as a diagnostic signal rather than a reliable accuracy estimate.
  6. Check against labels when feasible. Label a representative sample from the target population and compare predictions with ground truth. Use the result to verify or recalibrate the estimate; if decisions have serious consequences, do not rely on an unlabeled estimate alone.

Keep uncertainty visible

A point estimate can look more certain than the evidence warrants. Performance-estimation intervals have been studied, including a transfer-learning approach by Elder and coauthors evaluated across drift conditions. Where the chosen method supports an interval, report it alongside the estimate and explain what it covers. An interval communicates estimation uncertainty under the method; it does not guarantee protection against a wrong shift assumption, an unrepresentative source set, or a changed task.

Published headline results should be read with the same care. Platanios and coauthors’ “within a few percent” finding applies to experiments on two real-world datasets. ATC’s “2–3× more accurately” comparison is from its tested settings. PAPE’s evaluation covered more than 900 dataset-model combinations using US census data. None of these figures promises the same result for a different deployment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When a labeled audit is the right next step

If the likely shift is unknown, the model serves a new population, the label meaning may have changed, or the estimate would support a high-consequence decision, treat unlabeled methods as triage rather than proof. Collect a carefully selected sample from the current target population, obtain reliable labels, and calculate the metric directly. Sampling should reflect the population and time period for which you intend to make a claim; a convenient but unrepresentative batch can create a misleading check.

Where labels arrive with a delay, a recurring target sample can provide a ground-truth check once those labels become available. In the meantime, track unlabeled estimates as estimates, preserve their assumptions and uncertainty, and investigate meaningful changes rather than presenting drift as a measured accuracy loss.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.