Mixture proportion estimation (MPE) aims to estimate class priors from unlabeled data. This task is a critical component in weakly supervised learning, such as PU learning, learning with label noise, and domain adaptation. Existing MPE methods rely on the irreducibility assumption or its variant for identifiability. In this paper, we propose novel assumptions based on conditional independence (CI) given the class label, which ensure identifiability even when irreducibility does not hold. We develop method of moments estimators under these assumptions and analyze their asymptotic properties. Furthermore, we present weakly-supervised kernel tests to validate the CI assumptions, which are of independent interest in applications such as causal discovery and fairness evaluation. Empirically, we demonstrate the improved performance of our estimators compared with existing methods and that our tests successfully control both type I and type II errors.\label{key}
Figures & tables
Gaussian
Shuttle
Wine
Dry Bean
DEDPUL
0.043
0.117
0.077
0.074
KM2
0.027
0.152
0.129
0.029
EN
0.063
0.075
0.110
0.107
CI MPE
0.013
0.053
0.031
0.025
Table 1: Mean absolute error for θ^′ in the CI MPE experiment. The lowest value in each column is highlighted in bold.
Dataset
Negative Class
# Detected CI pairs
MAE of θ^′
Breast Cancer
B
88
0.0284±0.0248
M
86
0.0498±0.0612
DryBean
SEKER
2
0.0255±0.0252
HOROZ
4
0.0179±0.0075
Table 2: Number of detected CI pairs and mean absolute error of θ^′
(θ,θ′)
n=n′=100
500
1000
(1,0.2)
( – , 0.044 ± 0.037)
( – , 0.019 ± 0.012)
( – , 0.015 ± 0.010)
(0.8,0.2)
(0.048 ± 0.036, 0.044 ± 0.030)
(0.016 ± 0.013, 0.020 ± 0.014)
(0.015 ± 0.011, 0.014 ± 0.010)
(0.5,0.2)
(0.077 ± 0.079, 0.056 ± 0.048)
(0.031 ± 0.024, 0.025 ± 0.019)
(0.025 ± 0.017, 0.020 ± 0.014)
Table 3: Mean and standard deviation of the absolute errors for (θ^,θ^′) in the MCI MPE experiment. The first row corresponds to the PU setting, in which only the results for θ′ are shown.
σ12
n=n′=500
1000
2000
0
0.051
0.055
0.052
0.2
0.399
0.748
0.996
0.5
1
1
1
Table 4: Rejection rates for the kernel CI test (top) and MCI test (bottom) with true mixture proportions. They should be close to the significance level 0.05 under H0 ( σ12 = 0).
σ12
n=n′=500
1000
2000
0
0.041
0.038
0.042
0.2
0.573
0.915
0.994
0.5
1
1
1
Table 5: Rejection rates for the kernel CI test (top) and MCI test (bottom) without true mixture proportions. They should be close to the significance level 0.05 under H0 ( σ12 = 0).
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Positive
Negative
Shuttle
1
other classes
Wine
white
red
Dry Bean
DERMASON
other classes
Appendix
Table 6: Positive and Negative classes used for UCI dataset
σ122
MAE of (θ^,θ^′)
0
(0.026±0.018,0.025±0.019)
0.1
(0.074±0.034,0.030±0.021)
0.2
(0.132±0.025,0.034±0.021)
Appendix
Table 7: Mean absolute error of (θ^,θ^′) with weakly-violated CI data
σ122
MAE of (θ^,θ^′)
0
(0.008±0.005,0.015±0.010)
0.1
(0.017±0.016,0.014±0.012)
0.2
(0.037±0.011,0.010±0.011)
Appendix
Table 8: Mean absolute error of (θ^,θ^′) with weakly-violated MCI data
Method
Test power
Test with our null approximation
0.199
Test with true null distribution
0.293
Appendix
Table 9: MCI test power: our null approximation vs. true null distribution
Conditional independence testing asks whether two variables remain independent after accounting for other variables, supporting causal discovery and valid inference.
Engineering Research Center of the Ministry of Education for Intelligent Control System and Intelligent Equipment, Yanshan University, Qinhuangdao, China