REVIEW 4 major objections 4 minor 17 references
Learning from Double Positive and Unlabeled Data for Potential-Customer Identification
T0 review · 4 major / 4 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read Double PU learning identifies interested, non-loyal customers from positive and unlabeled data alone.
desk verdict A correct double-PU risk for compound labels, undermined by a real-data experiment that silently assumes known class priors. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is Lemma 1, the identity $\alpha p(x \mid w=+1) = \beta p(x \mid y=+1) - \gamma p(x \mid y=+1, z=+1)$, which converts the inaccessible positive-$W$ distribution into a difference of two accessible distributions. This identity carries the argument: it rewrites the risk $R_{0\text{-}1}(g)$ as a linear combination of expectations over $p(x \mid y=+1)$, $p(x)$, and $p(x \mid y=+1, z=+1)$, each with a sample counterpart, so the resulting empirical risk is unbiased. Surrogate losses replace the zero-one loss, and a non-negative correction of the PU term is applied to prevent the negative-loss divergence known as train-loss hacking.
What would settle it
Construct synthetic data with known beta and gamma, train the double PU objective with deliberately wrong priors while keeping the same samples, and observe the learned decision boundary and the risk estimate move away from the Bayes classifier. A clean observation: on a fully labeled benchmark, compute the true beta and gamma, then train with perturbed values and show that the empirical risk no longer equals the true classification risk and the test AUC degrades.
Extended reading notes
Core claim
The paper's central claim is that the classification risk for the potential-customer label W can be written entirely in terms of expectations over the three observable distributions: $R_{0\text{-}1}(g) = \beta E_{Y=+1}[\ell(g(X))] + E_U[\ell(-g(X))] - \beta E_{Y=+1}[\ell(-g(X))] - \gamma E_{(Y,Z)=(+1,+1)}[\ell(g(X))] + \gamma E_{(Y,Z)=(+1,+1)}[\ell(-g(X))]$, where $\beta = P(Y=+1)$ and $\gamma = P(Y=+1, Z=+1)$. Because each expectation in this expression is directly estimable from positive-interest data, unlabeled data, and positive-loyalty data, minimizing the empirical risk trains a classifier that separates $W=+1$ from $W=-1$ without any explicit negative labels. The $\gamma$ terms subtract the interested-and-loyal block from the interested region, which is the second PU step inside a single-stage optimization.
Load-bearing premise
The class priors beta, the share of people interested in the product, and gamma, the share interested and loyal, are assumed known exactly, and the unbiasedness of the risk estimator collapses if those numbers are wrong.
Editorial extensions
If this is right
- If $\beta$ and $\gamma$ are known or accurately estimated, marketers can train a classifier for interested-but-not-loyal customers from data that contains no explicit negatives.
- The objective inherits two standard PU risks, so existing PU machinery, including the non-negative risk correction and cost-sensitive weighting, applies directly to double PU learning.
- The cost-sensitive version allows asymmetric costs, which matches applications such as credit marketing where lending to a defaulter is far more expensive than missing a customer.
- Because the construction is purely distributional, it extends beyond loyalty and interest to any setting with two nested positive subsets and an unlabeled draw.
- The unbiased estimator gives finite-sample stability, so the method can be used with flexible model classes rather than only linear classifiers.
Reading between the lines
- The paper fixes beta and gamma in the real-data experiment without an estimation procedure; a natural extension is to plug in class-prior estimates obtained from the positive and unlabeled samples, at the cost of additional assumptions.
- The identity invites an alternative interpretation as a difference of two PU classifiers, an interest classifier minus a loyal-customer classifier, which could yield calibrated scores for targeting instead of a hard 0.5 decision boundary.
- In censoring PU settings where the unlabeled set is a random subset of the full population, the same risk expression applies when class priors are known, so double PU could be deployed without separate collection of positive-interest and positive-loyalty datasets.
- A testable extension is to compare double PU against a two-stage pipeline that first learns interest and then removes loyal customers, to see whether the single-stage unbiased objective improves finite-sample behavior.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a method, called double PU learning, for classifying potential customers defined by Y=+1 and Z=-1 (interested in a product but not loyal to the company) using three training datasets: positive interest samples, positive loyalty samples, and unlabeled samples. The main theoretical contribution is Lemma 1, which rewrites the classification risk for the derived label W as a linear combination of expectations over the three available distributions, weighted by the class priors beta = P(Y=+1) and gamma = P(Y=+1,Z=+1). Based on this identity, the authors define an empirical risk minimization objective with surrogate losses, discuss a non-negative correction and a cost-sensitive extension, and report a simulation and a real-data experiment on a UCI bank marketing dataset.
Significance. If the derivation is taken at face value, the paper contributes a clean extension of case-control PU learning to settings with two positive label sources: the algebraic identity in Lemma 1 is parameter-free given beta and gamma, and it yields a single-stage training objective without requiring negative labels. This is a useful conceptual contribution for targeted-marketing applications. The paper also explicitly discusses the known-prior assumption and relates the setting to censoring and case-control PU learning. The main weakness is that the empirical validation is not yet sufficient to support the practical claim: the real-data experiment relies on unstated values of beta and gamma, the data split is ambiguous, and no baselines or error bars are reported.
major comments (4)
- [Section V] The priors beta=0.4738 and gamma=0.0046 are stated without any estimation procedure. Because the empirical risk in Eq. (1) is unbiased only when beta and gamma equal the true population probabilities, and because the motivating data-availability setting of Section II-B does not include fully labeled data, the real-data experiment must either estimate these priors from the PU data or include a sensitivity analysis over plausible values. As written, the reported AUC validates the classifier under unverified constants; if the constants are wrong, every term in Eq. (1) is misweighted and the risk estimator is biased. If these values were computed from the fully labeled UCI data, that information is not available in the intended deployment scenario.
- [Section V] The construction of the three training sets is ambiguous and likely inconsistent. After an 80/20 train/test split, the text says the training data are 'further divided' into sets of 10%, 10%, and 80% of the total, but these percentages overlap (the third set uses 80% of the total, which equals the full training set), and it is unclear whether D_{(y,z)=(+1,+1)} is a subset of D_{y=+1} or an independent sample. This makes the experiment irreproducible and prevents the reader from understanding how much label information is actually used.
- [Sections IV and V] The empirical evidence that the method 'works' is thin. The simulation in Section IV shows a single decision boundary with no quantitative accuracy, no repetitions, and no comparison to alternatives; the real-data experiment in Section V reports a single test ROC-AUC of 0.6013 with no standard error, no confidence interval, and no baselines such as a fully supervised classifier, standard PU learning, or logistic regression on the observed labels. A single AUC slightly above 0.5 does not establish that double PU learning is effective for the problem.
- [Section V] The real-data experiment defines W as 'accepted a marketing offer and not in default,' which is explicitly different from the loyalty-based definition in the introduction. As the authors note, this is a proxy task, but they do not justify why performance on this proxy transfers to the motivating potential-customer setting or present an experiment on the actual loyalty definition. This weakens the connection between the empirical claim and the paper's central application.
minor comments (4)
- [Section III-E] The proposed non-negative correction clips only the E_U[l(-g)] - beta E_{Y=+1}[l(-g)] part of the risk; the two gamma-weighted terms, -gamma E_{++}[l(g)] + gamma E_{++}[l(-g)], can still be unbounded below for flexible models such as neural networks. If the intention is to transfer the standard non-negative correction from the PU literature, the formula or its justification should be adjusted.
- [Section IV] The description of the simulation's labeling process, in particular the phrases 'randomized 30% of both (Y,Z)=(+1,-1) and (Y,Z)=(+1,+1) to unlabeled for Y' and 'further randomized 50% of (Y,Z)=(+1,+1) to unlabeled for Z,' is difficult to parse; a precise algorithm for generating D_{Y=+1}, D_U, and D_{++} would improve reproducibility.
- [Table I] For the log loss, the domain is listed as (0,1), but the decision function g(X) is otherwise treated as real-valued; the authors should clarify how the classifier output is mapped to (0,1) for this loss.
- [Throughout] The notation D_{y=+1} is used both for the conceptual positive dataset and for the sample set {X_j}; using distinct symbols for the distribution and the finite sample would improve clarity.
Circularity Check
No circular reduction: Lemma 1 is a direct algebraic rewrite of the classification risk under the known-prior assumption; the fixed beta and gamma values in Section V are an experimental limitation, not a fitted-input prediction.
full rationale
The derivation chain is self-contained. Lemma 1 rewrites R0-1(g) using the identity alpha p(x|w=+1)=beta p(x|y=+1)-gamma p(x|y=+1,z=+1), which follows from the definitions of W, beta, and gamma; no term is defined in terms of the target classifier or the fitted parameters. Equation (1) is the sample analog of this identity with a surrogate loss, so the unbiasedness claim is a direct algebraic consequence rather than a restatement of an input. The only potentially questionable step is Section V, where beta=0.4738 and gamma=0.0046 are set without an estimation procedure; Section VI acknowledges that priors are usually unknown and that estimation requires extra assumptions. This is a limitation of the empirical demonstration, not circularity, because the values are not fitted to the test predictions and the paper's central claim is explicitly conditional on known beta and gamma. Self-citations [5]-[7] are contextual (train-loss hacking, selection-bias PU, class-prior estimation) and do not carry the derivation. Therefore no circular step is present.
Assumptions & free parameters
free parameters (3)
- class prior beta =
0.4738 (Section V)
- class prior gamma =
0.0046 (Section V)
- cost weights c_FN and c_FP =
c_FP/c_FN = 100 (Section V)
assumptions (4)
- domain assumption The three datasets are independently drawn from p(x|y=+1), p(x), and p(x|y=+1,z=+1)
- domain assumption A surrogate loss is an appropriate replacement for the zero-one loss
- domain assumption W=+1 defined as Y=+1 and Z=-1 is the correct business target
- standard math Standard probability identities hold
Cite this review
Pith. "Pith review of Learning from Double Positive and Unlabeled Data for Potential-Customer Identification." pith.science (2026). https://pith.science/paper/JI7FC56H
@misc{pith2026250600436,
author = {Pith},
title = {Pith review of: Learning from Double Positive and Unlabeled Data for Potential-Customer Identification},
year = {2026},
howpublished = {\url{https://pith.science/paper/JI7FC56H}},
note = {Machine review of arXiv:2506.00436}
}
read the original abstract
In this study, we propose a method for identifying potential customers in targeted marketing by applying learning from positive and unlabeled data (PU learning). We consider a scenario in which a company sells a product and can observe only the customers who purchased it. Decision-makers seek to market products effectively based on whether people have loyalty to the company. Individuals with loyalty are those who are likely to remain interested in the company even without additional advertising. Consequently, those loyal customers would likely purchase from the company if they are interested in the product. In contrast, people with lower loyalty may overlook the product or buy similar products from other companies unless they receive marketing attention. Therefore, by focusing marketing efforts on individuals who are interested in the product but do not have strong loyalty, we can achieve more efficient marketing. To achieve this goal, we consider how to learn, from limited data, a classifier that identifies potential customers who (i) have interest in the product and (ii) do not have loyalty to the company. Although our algorithm comprises a single-stage optimization, its objective function implicitly contains two losses derived from standard PU learning settings. For this reason, we refer to our approach as double PU learning. We verify the validity of the proposed algorithm through numerical experiments, confirming that it functions appropriately for the problem at hand.
Figures
Figures from the paper (2 more)
Reference graph
Works this paper leans on
-
[1]
Learning from positive and unlabeled data under the selected at random assumption
Jessa Bekker and Jesse Davis. Learning from positive and unlabeled data under the selected at random assumption. In Proceedings of the Second International Workshop on Learning with Imbalanced Domains: Theory and Applications, volume 94, pages 8–22, 2018
work page 2018
-
[2]
Semi- supervised novelty detection
Gilles Blanchard, Gyemin Lee, and Clayton Scott. Semi- supervised novelty detection. Journal of Machine Learn- ing Research, 11(Nov):2973–3009, 2010
work page 2010
-
[3]
Marthinus Christoffel du Plessis, Gang. Niu, and Masashi Sugiyama. Convex formulation for learning from positive and unlabeled data. In ICML, pages 1386–1394, 2015
work page 2015
-
[4]
Learning classifiers from only positive and unlabeled data
Charles Elkan and Keith Noto. Learning classifiers from only positive and unlabeled data. In KDD, pages 213– 220, 2008
work page 2008
-
[5]
Non-negative bregman divergence minimization for deep direct density ratio estimation
Masahiro Kato and Takeshi Teshima. Non-negative bregman divergence minimization for deep direct density ratio estimation. In ICLR, volume 139, pages 5320–5333, 2021
work page 2021
-
[6]
Learning from positive and unlabeled data with a selec- tion bias
Masahiro Kato, Takeshi Teshima, and Junya Honda. Learning from positive and unlabeled data with a selec- tion bias. In ICLR, 2019
work page 2019
-
[7]
Alternate Estimation of a Classifier and the Class-Prior from Positive and Unlabeled Data
Masahiro Kato, Liyuan Xu, Gang Niu, and Masashi Sugiyama. Alternate estimation of a classifier and the class-prior from positive and unlabeled data, 2018. arXiv: 1809.05710
work page Pith review arXiv 2018
-
[8]
Positive-unlabeled learning with non-negative risk estimator
Ryuichi Kiryo, Gang Niu, Marthinus Christoffel du Plessis, and Masashi Sugiyama. Positive-unlabeled learning with non-negative risk estimator. In NeurIPS, pages 1675–1685, 2017
work page 2017
Show all 17 references
-
[9]
Case-control studies with contaminated controls
Tony Lancaster and Guido Imbens. Case-control studies with contaminated controls. Journal of Econometrics , 71(1):145–160, 1996. 2As [13] discusses, most case-control PU algorithm can be applied to censoring PU learning setting when the class prior is known
1996
-
[10]
Positive unlabeled learning for data stream classification
Xiao-Li Li, Philip S Yu, Bing Liu, and See-Kiong Ng. Positive unlabeled learning for data stream classification. In SDM, pages 259–270, 2009
2009
-
[11]
Sur les applications de la theorie des probabilites aux experiences agricoles: Essai des principes
Jerzy Neyman. Sur les applications de la theorie des probabilites aux experiences agricoles: Essai des principes. Statistical Science, 5:463–472, 1923
1923
-
[12]
Positive unlabeled leaning for time series classification
Minh Nhut Nguyen, Xiaoli-Li Li, and See-Kiong Ng. Positive unlabeled leaning for time series classification. In IJCAI, pages 1421–1426, 2011
2011
-
[13]
Theoretical com- parisons of positive-unlabeled learning against positive- negative learning
Gang Niu, Marthinus Christoffel du Plessis, Tomoya Sakai, Yao Ma, and Masashi Sugiyama. Theoretical com- parisons of positive-unlabeled learning against positive- negative learning. In NeurIPS, volume 29, 2016
2016
-
[14]
D.B. Rubin. Estimating causal effects of treatments in randomized and nonrandomized studies. Journal of Educational Psychology, 66(5):688–701, 1974
1974
-
[15]
Novelty detection: Unlabeled data definitely help
Clayton Scott and Gilles Blanchard. Novelty detection: Unlabeled data definitely help. In AISTATS, pages 464– 471, 2009
2009
-
[16]
van der Vaart
A.W. van der Vaart. Asymptotic Statistics . Cambridge Series in Statistical and Probabilistic Mathematics. Cam- bridge University Press, 1998
1998
-
[17]
Presence-only data and the em algorithm
Gill Ward, Trevor Hastie, Simon Barry, Jane Elith, and John R Leathwick. Presence-only data and the em algorithm. Biometrics, 65(2):554–563, 2009
2009
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.