| \newpage |
| \appendix |
| \onecolumn |
|
|
| \begin{center} |
| {\Huge Appendix} |
| \end{center} |
|
|
| We firstly restate our contributions and demonstrate some additional related works, extended discussions, omitted preliminary and illustrations in Appendix~\ref{appendix:all in one}. Then we provide missing proofs in Appendix~\ref{appendix:Proof}. |
| In Appendix~\ref{appendix:More Details}, we illustrate the omitted experimental results. In Appendix~\ref{appendix:experiment_details}, we present implementation details of our experiments. |
|
|
| |
| |
| |
| |
| |
|
|
| \section{Additional Details and Discussion} |
| \label{appendix:all in one} |
| \input{text/appendix-contributions} |
| \input{text/appendix-related-works} |
| |
| |
| |
| |
| |
| |
|
|
|
|
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| \subsection{More Discussions} |
| \label{appendix:discussions} |
| \textbf{Similarity between PT and method discussed in \citet{foygel2021limits}.} In Section~\ref{sec:PT}, we mention the similarity between our PT method and the randomness discussed in \citet{foygel2021limits}. While the mechanism in our work bears a structural resemblance to that in \citet{foygel2021limits}, our motivation and conclusion are fundamentally different. \citet{foygel2021limits} investigate the inherent trade-offs required to achieve conditional coverage, using randomization as a tool to explore theoretical limits. In contrast, our work focuses on the evaluation paradigm itself. We use PT not to achieve a desirable property~(like conditional coverage), but to demonstrate a failure mode of evaluating CP methods primarily through coverage and average length. Our primary contribution is to highlight this pitfall and to propose Interval Stability as a complementary diagnostic for the specific run-to-run variability induced by algorithmic randomness. This diagnostic perspective is orthogonal to the conditional-coverage tradeoffs studied by \citet{foygel2021limits}. |
|
|
|
|
| \subsection{Omitted Preliminary} |
| \label{appendix:prelim} |
| \textbf{Interval Prediction.} |
| Interval prediction aims to construct a confidence interval that contains the true response value with a user-specified probability. Compared to traditional point estimation, interval prediction provides more comprehensive statistical information by quantifying the uncertainty using the interval length, which is often a more challenging goal. Definition~\ref{def:IP} presents the formal definition. |
| |
| \begin{definition}[Interval Prediction] |
| \label{def:IP} |
| Let $(\bm{X},Y)$ denote a feature-response pair. |
| |
| Given a miscoverage rate $\alpha$, interval prediction aims to construct a confidence interval $\cC_{1-\alpha}(\bm{X})$, such that |
| \begin{equation}\label{eqn: IP1} |
| \bP(Y \in \cC_{1-\alpha}(\bm{X}))\geq 1-\alpha. |
| \end{equation} |
| Given the coverage in Equation~\eqref{eqn: IP1}, a smaller confidence interval indicates a more precise estimate. |
| \end{definition} |
|
|
|
|
| \textbf{Conformal Prediction.} To construct an interval prediction, we introduce a widely used approach called vanilla conformal prediction. The VCP method is typically divided into four stages: dataset splitting, training, calibration, and construction. The whole procedure is presented in Algorithm~\ref{alg:vcp}. |
|
|
| \emph{Dataset Splitting.} |
| Let $\cD=\{(\bm{x}_i, y_i): {i\in \cI}\}$ denote the i.i.d. samples from a distribution $\cP_{\bm{X}Y}$ over the covariate $\bm{X} \in \bR^d$ and the response $Y\in \bR$. The VCP first randomly splits the dataset $\cD$ into two folds: a training fold $\cD_\text{tr}=\{(\bm{x}_i, y_i): {i\in \cI_\text{tr}}\}$ and a calibration fold $\cD_\text{ca}=\{(\bm{x}_i, y_i): {i\in \cI_\text{ca}}\}$, where $\cI_\text{tr}\cup \cI_\text{ca}=\cI$ and $\cI_\text{tr}\cap \cI_{ca}=\varnothing$. |
|
|
| \emph{Training Process.} We train a model denoted by $\hat{\mu}(\cdot)$ (\emph{e.g.}, a neural network) via the training fold \(\cD_\text{tr}\). |
|
|
| \emph{Calibration Process.} Given the trained model $\hat{\mu}(\cdot)$, VCP calculates the non-conformity score on the calibration fold $\cD_{\text{ca}}$, denoted by $\cV = \{s(\bm{x}_i, y_i; \hat{\mu}) : i \in \cI_\text{ca}\}$. The non-conformity score $s(\cdot)$ measures how well the model $\hat{\mu}(\cdot)$ fits the ground truth. A commonly used non-conformity score in regression tasks is the absolute residual, defined as $s(\bm{x}_i, y_{i}; \hat{\mu})=\vert y_{i}-\hat{\mu}(\bm{x}_i)\vert$. |
|
|
|
|
| \emph{Construction Process.} |
| Finally, for a given miscoverage rate $\alpha$, we then compute a $(1-\Tilde{\alpha})$-th quantile $\hat{Q}_{1-\Tilde{\alpha}}(\cV)$ of the empirical distribution of the non-conformity score set $\cV$ calculated on the calibration set, where $1-\Tilde{\alpha}=(1-\alpha)(1+1/|\cV|)$. The prediction interval at a new point $\bm{x}^{\prime}$ is then given by |
| \begin{equation}\label{eq:vcp_interval} |
| \cC_{1-\alpha}(\bm{x}^\prime)=\{y:s(\bm{x}^\prime,y;\hat{\mu})\leq \hat{Q}_{1-\Tilde{\alpha}}(\cV)\}. |
| \end{equation} |
|
|
| \textbf{Coverage and Length.} |
| To evaluate the performance of interval prediction, two commonly used metrics: \emph{coverage} and \emph{length} are defined in Definition~\ref{cov&len}, as further illustrated in Figure~\ref{fig:coverage_interval_comparison}. |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| \begin{definition}[Coverage and Length] |
| \label{cov&len} |
| Let $(\bm{X}, Y)$ denote a feature-response pair from a joint distribution $\cP_{\bm{X}Y}$, and let $\cC_{1-\alpha}(\bm{X})$ denote the confidence interval to be evaluated and let $|\cdot|$ denote a certain measure of $\cC_{1-\alpha}(\bm{X})$. The coverage and length of $\cC_{1-\alpha}(\bm{X})$ is given by: |
| \begin{equation} |
| \label{eqt:cov&len} |
| \begin{split} |
| \text{Coverage} & := \bE \left[\bI(Y \in \cC_{1-\alpha}(\bm{X})) \right], \\ |
| \text{Length} &:= \bE \ |\cC_{1-\alpha}(\bm{X})|. |
| \end{split} |
| \end{equation} |
| For example, the length of the prediction interval given by VCP in Equation~\eqref{eq:vcp_interval} is: |
| \begin{equation} |
| \text{Length} = \bE \ \left[2\hat{Q}_{1-\Tilde{\alpha}}(\cV) \right]. |
| \end{equation} |
| |
| |
| \end{definition} |
|
|
| \begin{figure}[t] |
| \centering |
| \includegraphics[width=0.5\linewidth]{figure/coverage5.png} |
| \caption{Illustration of coverage and interval length.} |
| \label{fig:coverage_interval_comparison} |
| \end{figure} |
|
|
| Notably, the two metrics in Definition~\ref{cov&len} evaluate the quality of prediction intervals from different perspectives. |
| Figure~\ref{fig:coverage_interval_comparison} illustrates the coverage and length given a distribution. |
| Firstly, high coverage ensures that the true value falls within the interval with high probability. A valid confidence interval should guarantee that the coverage exceeds $1-\alpha$, as suggested in Equation~\ref{eqn: IP1}. |
| However, setting a sufficiently large interval always guarantees Equation~\eqref{eqn: IP1}, which is impractical and meaningless. Therefore, the length metric is required to ensure the interval's precision. |
| Based on the above discussion, the gold standard in conformal prediction is \emph{making the length as small as possible, given that the coverage is larger than $1-\alpha$.} |
|
|
| Following the gold standard, VCP ensures the coverage guarantee under mild exchangeability assumption (Proposition~\ref{def:exc}), but pays less attention to the length. |
| As a result, numerous works on improving the length of VCP from different perspectives \citep{papadopoulos2011regression,romano2019conformalized} use intuitively valid approaches. |
|
|
| \begin{proposition}[Coverage Guarantee] |
| \label{def:exc} |
| The terms $\cU_i$ are exchangeable if arbitrary permutation leads to the same distribution, i.e., $(\cU_1,...,\cU_{|\cI_\text{\ca}|+1}) \stackrel{d}{=} (\cU_{\pi(1)},...,\cU_{\pi({|\cI_\text{ca}|+1})})$ |
| |
| with arbitrary permutation $\pi$ over ${1,...,|\cI_\text{ca} +1|}$, where $\stackrel{d}{=}$ denotes equivalence in distribution. |
| Suppose that the data pair $(\bm{x}_i,y_i),i \in \cI_{\text{ca}} $ and the test point $(\bm{x}^\prime,y^\prime)$ are exchangeable, then the confidence interval $\cC_{1-\alpha}(\bm{x}^\prime)$ returned by Algorithm~\ref{alg:vcp} satisfies |
| \begin{center} |
| $\bP\left(y^{\prime} \in \cC_{1-\alpha}(\bm{x}^{\prime})\right) \geq 1-\alpha$. |
| \end{center} |
| \end{proposition} |
| |
|
|
| |
|
|
| |
| |
|
|
| \subsection{Missing Illustration} |
| \label{appendix:Missing Illustration} |
| In this section, we present the missing illustration of Example~\ref{example: PatientRecovery} in Section~\ref{sec1}, the illustration of PT~(Figure~\ref{fig:enter-label}) and VCP algorithm mentioned in Section~\ref{sec3.1}. |
|
|
| \begin{figure}[h] |
| \centering |
| \includegraphics[width=0.6\linewidth]{figure/patient.drawio.png} |
| \caption{Illustration of Example~\ref{example: PatientRecovery}. Doctor Alice and Bob both achieve $60\%$ accuracy. Bob is more precise regarding length, but the corresponding strategy is not practically valid.} |
| \label{fig:patient} |
| \end{figure} |
|
|
| \begin{algorithm}[h] |
| \caption{Vanilla Conformal Prediction (VCP)} |
| \label{alg:vcp} |
| \begin{algorithmic}[1] |
| \STATE \textbf{Input:} miscoverage rate $\alpha$, dataset $\cD=\{(\bm{x}_i, y_{i}):{i\in \cI}\}$, test point $\bm{x}^\prime$, non-conformity score function $s(\bm{x}_i,y_i;\hat{\mu})$. |
| \STATE Randomly split $\cD$ into a training fold $\cD_{\tr}=\{(\bm{x}_i,y_i): i \in \cI_{\tr}\}$ and a calibration fold $\cD_{\ca}=\{(\bm{x}_i,y_i): i\in \cI_{\ca}\}$;\\ |
| \STATE Train a model $\hat{\mu}$ based on the training fold $\cD_{\tr}$;\\ |
| \STATE Calculate the non-conformity score on the calibration fold $\cD_\ca$, denoted by $\cV= \{s(\bm{x}_i,y_i,\hat{\mu}): i \in \cI_\ca \}$; \\ |
| \STATE Compute the $(1- \Tilde{\alpha})$-th quantile $\hat{Q}_{1-\Tilde{\alpha}}(\cV)$ of the empirical distribution of the non-conformity score set $\cV$ calculated on the calibration set $\cD_{\ca}$, where $1-\Tilde{\alpha}=(1-\alpha)(1+1/|\cV|)$; |
| \STATE \textbf{Output:} Interval $\cC_{1-\alpha}(\bm{x}^\prime)=\{y:s(\bm{x}^\prime,y;\hat{\mu})\leq \hat{Q}_{1-\Tilde{\alpha}}(\cV)\}$. |
| \end{algorithmic} |
| \end{algorithm} |
|
|
| \begin{figure*}[t] |
| \centering |
| \includegraphics[width=0.8\linewidth]{figure/PCP-new.pdf} |
| \caption{The illustration of Prejudicial Trick (PT). To obtain a $1-\alpha$ confidence interval, PT first assigns empty sets for a $1-p$ subset of the test points, and assigns $1-\alpha^\prime$ confidence interval for the remaining test points where $\alpha^\prime < \alpha$. The returned confidence interval still satisfies $\bP(Y \in \cC(X)) \geq 1-\alpha$ by setting a proper $\alpha^\prime$.} |
| \label{fig:enter-label} |
| \end{figure*} |
|
|
|
|
| \section{Proofs for Theorems and Corollaries} |
| \label{appendix:Proof} |
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
| |
|
|
| |
|
|
|
|
| |
| |
| |
| |
| |
| |
|
|
| \input{text/proofs} |
|
|
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
|
|
|
|
|
|
| |
| \section{Omitted Experiments} |
| \label{appendix:More Details} |
| In this section, we present all the omitted experiments. In Appendix~\ref{appendix:Omitted Experimental Results}, we demonstrate the missing experimental results in Section~\ref{sec:coverage} and Section~\ref{sec:length}. In Appendix~\ref{appendix:More Ablation Studies}, we exhibit the ablation study results. |
|
|
|
|
|
|
|
|
| |
| |
| |
| |
| |
|
|
| \subsection{Omitted Experimental Results} |
| \label{appendix:Omitted Experimental Results} |
| \textbf{Classification Tasks.} We extend PT to classification tasks. We apply PT to the real-world IMAGENET-VAL dataset~\citep{Deng2009ImageNetAL} with several pre-trained models, a similar setting with~\citet{angelopoulos2020uncertainty}. To simulate model misspecification, a bias is introduced to the logits of several classes before the softmax operation. The magnitude of the bias is determined based on the scale of the outputs. The experimental results on classification tasks in Table~\ref{table:class} perform similarly to regression tasks. Specifically, PT-RAPS attains valid coverage across different models~(Theorem~\ref{thm:coverage_guarantee_pt}) while reducing the set size compared to RAPS~(Theorem~\ref{thm:non-smooth-length}). |
|
|
|
|
| \begin{figure}[t] |
| \centering |
| \includegraphics[width=0.5\linewidth]{figure/new_figure/ablation_study_simulation_guassian.pdf} |
| \caption{PT fails to improve length when the conditions on the distribution of non-conformity score are not satisfied.} |
| \label{fig:failure case} |
| \end{figure} |
|
|
| \begin{table}[t] |
| \caption{Comparison between RAPS and PT-RAPS in classification tasks across different models, with $\alpha=0.1, p=0.95$ and index range chosen as $300$.} |
| \label{class} |
| \begin{center} |
| \begin{small} |
| \begin{sc} |
| \begin{tabular}{lccccc} |
| \toprule |
| Method & Bias & \multicolumn{2}{c}{RAPS} & \multicolumn{2}{c}{PT-RAPS} \\ |
| \cmidrule(lr){3-4} \cmidrule(lr){5-6} |
| Model & & Coverage & Length & Coverage & Length \\ |
| \midrule |
| resnet18 & 40 & 0.90 \scriptsize{$\pm 0.000$} & 304.02 \scriptsize{$\pm 0.004$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{295.60} \scriptsize{$\pm 0.233$} \\ |
| resnet50 & 40 & 0.90 \scriptsize{$\pm 0.000$} & 302.09 \scriptsize{$\pm 0.027$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{290.29} \scriptsize{$\pm 0.224$} \\ |
| resnet101 & 40 & 0.90 \scriptsize{$\pm 0.000$} & 302.01 \scriptsize{$\pm 0.004$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{289.56} \scriptsize{$\pm 0.174$} \\ |
| resnet152 & 40 & 0.89 \scriptsize{$\pm 0.004$} & 301.53 \scriptsize{$\pm 0.054$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{288.98} \scriptsize{$\pm 0.165$} \\ |
| resnext101 & 40 & 0.90 \scriptsize{$\pm 0.000$} & 301.48 \scriptsize{$\pm 0.013$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{288.49} \scriptsize{$\pm 0.201$} \\ |
| vgg16 & 40 & 0.90 \scriptsize{$\pm 0.004$} & 303.39 \scriptsize{$\pm 0.143$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{293.34} \scriptsize{$\pm 0.304$} \\ |
| shufflenet & 40 & 0.90 \scriptsize{$\pm 0.000$} & 304.05 \scriptsize{$\pm 0.040$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{295.79} \scriptsize{$\pm 0.282$} \\ |
| inception & 40 & 0.90 \scriptsize{$\pm 0.000$} & 304.10 \scriptsize{$\pm 0.013$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{297.25} \scriptsize{$\pm 0.228$} \\ |
| densenet161 & 40 & 0.90 \scriptsize{$\pm 0.000$} & 302.03 \scriptsize{$\pm 0.009$} & 0.90 \scriptsize{$\pm 0.000$} & \textbf{289.29} \scriptsize{$\pm 0.197$} \\ |
| \bottomrule |
| \end{tabular} |
| \end{sc} |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \label{table:class} |
| \end{table} |
|
|
|
|
|
|
| \textbf{Conformalized Quantile Regression.} We deploy PT into other variants of conformal prediction. Specifically, we choose CQR as a baseline~\citep{romano2019conformalized}. CQR inherits the advantages of both conformal prediction and classical quantile regression. We use the same datasets and evaluation metrics as in Section~\ref{sec:length}. To mimic the model misspecification, we add bias directly to the lower and upper quantiles obtained by the quantile regression. The experimental results on the real-world CQR tasks are exhibited in Table~\ref{table:CQR}. It illustrates that \textit{PT achieves shorter interval length while maintaining valid coverage on CQR.} |
|
|
| |
|
|
| \begin{table}[t] |
| \caption{Comparison between CQR and PT-CQR in quantile regression task across different datasets.} |
| \label{CQR} |
| \begin{center} |
| \begin{small} |
| \begin{tabular}{lccccc} |
| \toprule |
| Method & Bias & \multicolumn{2}{c}{CQR} & \multicolumn{2}{c}{PT-CQR} \\ |
| \cmidrule(lr){3-4} \cmidrule(lr){5-6} |
| Dataset & & Coverage & Length & Coverage & Length \\ |
| \midrule |
| meps-19 & 1 & 0.91 \scriptsize{$\pm 0.000$} & 4.60 \scriptsize{$\pm 0.148$} & 0.91 \scriptsize{$\pm 0.246$} & \textbf{4.44} \scriptsize{$\pm 0.143$} \\ |
| meps-20 & 1 & 0.91 \scriptsize{$\pm 0.000$} & 4.58 \scriptsize{$\pm 0.192$} & 0.91 \scriptsize{$\pm 0.179$} & \textbf{4.41} \scriptsize{$\pm 0.188$} \\ |
| meps-21 & 1 & 0.91 \scriptsize{$\pm 0.000$} & 4.65 \scriptsize{$\pm 0.080$} & 0.91 \scriptsize{$\pm 0.161$} & \textbf{4.52} \scriptsize{$\pm 0.107$} \\ |
| bike & 1 & 0.91 \scriptsize{$\pm 0.000$} & 2.61 \scriptsize{$\pm 0.013$} & 0.90 \scriptsize{$\pm 0.268$} & \textbf{2.51} \scriptsize{$\pm 0.009$} \\ |
| blog-data & 1 & 0.91 \scriptsize{$\pm 0.000$} & 3.80 \scriptsize{$\pm 0.107$} & 0.93 \scriptsize{$\pm 0.116$} & \textbf{3.61} \scriptsize{$\pm 0.098$} \\ |
| bio & 1 & 0.91 \scriptsize{$\pm 0.000$} & 3.45 \scriptsize{$\pm 0.009$} & 0.90 \scriptsize{$\pm 0.112$} & \textbf{3.32} \scriptsize{$\pm 0.009$} \\ |
| facebook-1 & 1 & 0.91 \scriptsize{$\pm 0.000$} & 3.38 \scriptsize{$\pm 0.022$} & 0.92 \scriptsize{$\pm 0.125$} & \textbf{3.22} \scriptsize{$\pm 0.027$} \\ |
| facebook-2 & 1 & 0.91 \scriptsize{$\pm 0.000$} & 3.57 \scriptsize{$\pm 0.027$} & 0.92 \scriptsize{$\pm 0.085$} & \textbf{3.39} \scriptsize{$\pm 0.027$} \\ |
| concrete & 2 & 0.91 \scriptsize{$\pm 0.000$} & 4.39 \scriptsize{$\pm 0.022$} & 0.88 \scriptsize{$\pm 0.648$} & \textbf{4.23} \scriptsize{$\pm 0.018$} \\ |
| star & 2 & 0.91 \scriptsize{$\pm 0.000$} & 4.15 \scriptsize{$\pm 0.004$} & 0.90 \scriptsize{$\pm 0.349$} & \textbf{3.96} \scriptsize{$\pm 0.009$} \\ |
| \bottomrule |
| \end{tabular} |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \label{table:CQR} |
| \end{table} |
|
|
| \textbf{Relaxed PT without exactly null prediction sets.} The standard PT construction assigns a null prediction set to a fraction of test samples. To examine whether the phenomenon relies on exactly null outputs, we further consider a relaxed PT variant that replaces the null prediction set with a small nonempty prediction set controlled by a perturbation rate $\epsilon$. This construction is closer to localized CP in the sense that the returned set can be viewed as being generated by a very small but nonzero local scale estimate, rather than by an exactly zero scale. As shown in Table~\ref{table:relaxed_pt}, the relaxed PT-VCP still preserves comparable coverage while reducing the average interval length across all datasets. This suggests that the observed metric failure is not merely an artifact of returning exactly null prediction sets. |
|
|
| \begin{table}[t] |
| \caption{ |
| Comparison of performance between VCP and localized-CP-like PT-VCP in regression tasks across different datasets at fixed $\alpha=0.1$, $p=0.96$, and perturbation rate $\epsilon=0.01$. Values are reported as mean $\pm$ std over 5 random seeds. Bold marks the smaller interval length between VCP and PT-VCP for each dataset. |
| } |
| \label{table:relaxed_pt} |
| \begin{center} |
| \begin{small} |
| \begin{tabular}{lccccc} |
| \toprule |
| Method & Bias & \multicolumn{2}{c}{VCP} & \multicolumn{2}{c}{PT-VCP} \\ |
| \cmidrule(lr){3-4} \cmidrule(lr){5-6} |
| Dataset & & Coverage & Length & Coverage & Length \\ |
| \midrule |
| meps-19 & 20 & 0.901 \scriptsize{$\pm 0.005$} & 42.34 \scriptsize{$\pm 0.51$} & 0.896 \scriptsize{$\pm 0.003$} & \textbf{41.73} \scriptsize{$\pm 0.68$} \\ |
| meps-20 & 20 & 0.900 \scriptsize{$\pm 0.005$} & 41.98 \scriptsize{$\pm 0.26$} & 0.901 \scriptsize{$\pm 0.006$} & \textbf{41.40} \scriptsize{$\pm 0.42$} \\ |
| meps-21 & 20 & 0.903 \scriptsize{$\pm 0.005$} & 42.28 \scriptsize{$\pm 0.25$} & 0.897 \scriptsize{$\pm 0.003$} & \textbf{41.62} \scriptsize{$\pm 0.48$} \\ |
| bike & 10 & 0.901 \scriptsize{$\pm 0.005$} & 20.46 \scriptsize{$\pm 0.04$} & 0.901 \scriptsize{$\pm 0.005$} & \textbf{19.79} \scriptsize{$\pm 0.08$} \\ |
| blog-data & 20 & 0.898 \scriptsize{$\pm 0.005$} & 41.67 \scriptsize{$\pm 0.75$} & 0.899 \scriptsize{$\pm 0.003$} & \textbf{41.04} \scriptsize{$\pm 0.86$} \\ |
| bio & 10 & 0.901 \scriptsize{$\pm 0.004$} & 21.13 \scriptsize{$\pm 0.05$} & 0.900 \scriptsize{$\pm 0.003$} & \textbf{20.55} \scriptsize{$\pm 0.06$} \\ |
| facebook-1 & 10 & 0.902 \scriptsize{$\pm 0.003$} & 20.81 \scriptsize{$\pm 0.08$} & 0.899 \scriptsize{$\pm 0.003$} & \textbf{20.62} \scriptsize{$\pm 0.24$} \\ |
| facebook-2 & 10 & 0.900 \scriptsize{$\pm 0.001$} & 20.97 \scriptsize{$\pm 0.15$} & 0.900 \scriptsize{$\pm 0.003$} & \textbf{20.87} \scriptsize{$\pm 0.30$} \\ |
| concrete & 5 & 0.895 \scriptsize{$\pm 0.030$} & 10.32 \scriptsize{$\pm 0.02$} & 0.899 \scriptsize{$\pm 0.021$} & \textbf{10.09} \scriptsize{$\pm 0.09$} \\ |
| star & 5 & 0.909 \scriptsize{$\pm 0.010$} & 10.14 \scriptsize{$\pm 0.01$} & 0.909 \scriptsize{$\pm 0.002$} & \textbf{9.78} \scriptsize{$\pm 0.02$} \\ |
| \bottomrule |
| \end{tabular} |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \end{table} |
|
|
| \textbf{Stronger misspecification.} We also evaluate PT-VCP under a larger bias setting to further investigate how model misspecification affects the length reduction induced by PT. This experiment complements the main regression results in Section~3.4, where the improvement in average length can be modest on some datasets. As reported in Table~\ref{table:stronger_bias}, increasing the bias amplifies the interval-length contrast between VCP and PT-VCP while maintaining comparable coverage. These results are consistent with our theoretical discussion that PT is more likely to appear favorable when the sufficient conditions for length reduction are more strongly satisfied. |
|
|
| \begin{table}[t] |
| \caption{ |
| Comparison of performance between VCP and PT-VCP in regression tasks across different datasets at fixed $\alpha=0.1$ and $p=0.96$, using a larger bias setting to amplify the interval-length contrast. Values are reported as mean $\pm$ std over 5 random seeds. Bold marks the smaller interval length between VCP and PT-VCP for each dataset. |
| } |
| \label{table:stronger_bias} |
| \begin{center} |
| \begin{small} |
| \begin{tabular}{lccccc} |
| \toprule |
| Method & Bias & \multicolumn{2}{c}{VCP} & \multicolumn{2}{c}{PT-VCP} \\ |
| \cmidrule(lr){3-4} \cmidrule(lr){5-6} |
| Dataset & & Coverage & Length & Coverage & Length \\ |
| \midrule |
| meps-19 & 80 & 0.900 \scriptsize{$\pm 0.006$} & 162.32 \scriptsize{$\pm 0.51$} & 0.898 \scriptsize{$\pm 0.006$} & \textbf{156.99} \scriptsize{$\pm 0.65$} \\ |
| meps-20 & 80 & 0.900 \scriptsize{$\pm 0.005$} & 161.96 \scriptsize{$\pm 0.26$} & 0.901 \scriptsize{$\pm 0.003$} & \textbf{156.62} \scriptsize{$\pm 0.65$} \\ |
| meps-21 & 80 & 0.904 \scriptsize{$\pm 0.005$} & 162.27 \scriptsize{$\pm 0.25$} & 0.899 \scriptsize{$\pm 0.003$} & \textbf{156.88} \scriptsize{$\pm 0.75$} \\ |
| bike & 40 & 0.901 \scriptsize{$\pm 0.005$} & 80.46 \scriptsize{$\pm 0.04$} & 0.899 \scriptsize{$\pm 0.006$} & \textbf{77.29} \scriptsize{$\pm 0.18$} \\ |
| blog-data & 80 & 0.899 \scriptsize{$\pm 0.005$} & 161.64 \scriptsize{$\pm 0.73$} & 0.899 \scriptsize{$\pm 0.004$} & \textbf{156.10} \scriptsize{$\pm 0.92$} \\ |
| bio & 40 & 0.901 \scriptsize{$\pm 0.004$} & 81.13 \scriptsize{$\pm 0.05$} & 0.900 \scriptsize{$\pm 0.003$} & \textbf{78.11} \scriptsize{$\pm 0.14$} \\ |
| facebook-1 & 40 & 0.902 \scriptsize{$\pm 0.002$} & 80.77 \scriptsize{$\pm 0.07$} & 0.901 \scriptsize{$\pm 0.003$} & \textbf{78.15} \scriptsize{$\pm 0.28$} \\ |
| facebook-2 & 40 & 0.900 \scriptsize{$\pm 0.001$} & 80.94 \scriptsize{$\pm 0.15$} & 0.899 \scriptsize{$\pm 0.001$} & \textbf{78.33} \scriptsize{$\pm 0.32$} \\ |
| concrete & 20 & 0.895 \scriptsize{$\pm 0.030$} & 40.32 \scriptsize{$\pm 0.02$} & 0.892 \scriptsize{$\pm 0.021$} & \textbf{38.65} \scriptsize{$\pm 0.21$} \\ |
| star & 20 & 0.909 \scriptsize{$\pm 0.010$} & 40.14 \scriptsize{$\pm 0.01$} & 0.906 \scriptsize{$\pm 0.009$} & \textbf{38.47} \scriptsize{$\pm 0.27$} \\ |
| \bottomrule |
| \end{tabular} |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \end{table} |
|
|
| \textbf{Group Coverage.} In Section~\ref{sec:coverage}, we conduct experiments to evaluate the different performance of VCP and PT-VCP regarding group coverage. The experimental results shown in Table~\ref{table reg_group coverage} demonstrate that PT not only achieves shorter confidence intervals while maintaining overall coverage, \textit{but also improves the group coverage in regression tasks}\footnote{Group coverage is defined as the lowest coverage rate among all the groups.}. |
|
|
| \begin{table}[t] |
| \caption{Comparison of group coverage between VCP and PT-VCP on regression tasks across different datasets ($\alpha=0.1$).} |
| \label{table reg_group coverage} |
| \centering |
| \begin{small} |
| \begin{tabular}{l l cc} |
| \toprule |
| \textbf{Dataset} & \textbf{Group} & \textbf{VCP} & \textbf{PT-VCP} \\ |
| \midrule |
| \multirow{3}{*}{bike} |
| & Day & 0.878 \scriptsize{$\pm$ 0.007} & \textbf{0.884} \scriptsize{$\pm$ 0.010} \\ |
| & Month & 0.826 \scriptsize{$\pm$ 0.010} & \textbf{0.857} \scriptsize{$\pm$ 0.011} \\ |
| & Year & 0.851 \scriptsize{$\pm$ 0.005} & \textbf{0.871} \scriptsize{$\pm$ 0.004} \\ |
| \midrule |
| \multirow{3}{*}{star} |
| & Gender & 0.905 \scriptsize{$\pm$ 0.008} & \textbf{0.905} \scriptsize{$\pm$ 0.002} \\ |
| & Stark & 0.890 \scriptsize{$\pm$ 0.005} & \textbf{0.895} \scriptsize{$\pm$ 0.007} \\ |
| & School1 & 0.902 \scriptsize{$\pm$ 0.008} & \textbf{0.899} \scriptsize{$\pm$ 0.022} \\ |
| \midrule |
| \multirow{3}{*}{meps-19} |
| & SEX=1 & 0.883 \scriptsize{$\pm$ 0.004} & \textbf{0.895} \scriptsize{$\pm$ 0.001} \\ |
| & MARRY=1 & 0.901 \scriptsize{$\pm$ 0.004} & \textbf{0.901} \scriptsize{$\pm$ 0.003} \\ |
| & REGION=1 & 0.862 \scriptsize{$\pm$ 0.005} & \textbf{0.877} \scriptsize{$\pm$ 0.006} \\ |
| \midrule |
| \multirow{3}{*}{meps-20} |
| & FTSTU=1 & 0.893 \scriptsize{$\pm$ 0.004} & \textbf{0.900} \scriptsize{$\pm$ 0.002} \\ |
| & ACTDTY=1 & 0.897 \scriptsize{$\pm$ 0.003} & \textbf{0.902} \scriptsize{$\pm$ 0.002} \\ |
| & HONRDC=1 & 0.792 \scriptsize{$\pm$ 0.010} & \textbf{0.846} \scriptsize{$\pm$ 0.008} \\ |
| \midrule |
| \multirow{3}{*}{meps-21} |
| & RTHLTH=1 & 0.864 \scriptsize{$\pm$ 0.004} & \textbf{0.877} \scriptsize{$\pm$ 0.004} \\ |
| & MNHLTH=1 & 0.856 \scriptsize{$\pm$ 0.004} & \textbf{0.873} \scriptsize{$\pm$ 0.004} \\ |
| & HIBPDX=1 & 0.755 \scriptsize{$\pm$ 0.013} & \textbf{0.818} \scriptsize{$\pm$ 0.009} \\ |
| \bottomrule |
| \end{tabular} |
| \end{small} |
| \label{tab:group_coverage} |
| \end{table} |
|
|
| \textbf{Additional p-value based efficiency criteria.} We further evaluate RAPS and PT-RAPS under the p-value based efficiency criteria proposed by ~\citep{10.1007/978-3-319-33395-3_2}. These criteria provide alternative summaries of predictive efficiency for classification. As shown in Tables~\ref{table:pvalue_main} and~\ref{table:pvalue_observed}, PT-RAPS obtains more favorable values on seven out of the ten criteria. This supports the conclusion that the PT failure mode is not restricted to the average set-size metric. However, this experiment should be interpreted as empirical evidence rather than a complete characterization of all possible efficiency criteria. |
|
|
|
|
| \begin{table*}[t] |
| \caption{ |
| Main p-value criteria across models. Hyperparameters are fixed as $\alpha=\epsilon=0.1$, calibration size $=10{,}000$, seeds $=5$, $p=0.95$, \texttt{pt\_bias} $=40$, \texttt{pt\_index\_range} $=300$, with smoothed p-values enabled. Each entry is reported as RAPS / PT-RAPS. Bold indicates the better, i.e., smaller, value between RAPS and PT-RAPS for each metric/model pair. |
| } |
| \label{table:pvalue_main} |
| \begin{center} |
| \begin{small} |
| \resizebox{\textwidth}{!}{ |
| \begin{tabular}{lcccccc} |
| \toprule |
| Model & S & N & U & F & M & E \\ |
| \midrule |
| ResNet18 |
| & \textbf{215.01} \scriptsize{$\pm 1.12$} / 241.49 \scriptsize{$\pm 0.89$} |
| & 304.02 \scriptsize{$\pm 0.01$} / \textbf{295.44} \scriptsize{$\pm 0.20$} |
| & 0.93 \scriptsize{$\pm 0.00$} / \textbf{0.89} \scriptsize{$\pm 0.00$} |
| & \textbf{214.05} \scriptsize{$\pm 1.12$} / 240.59 \scriptsize{$\pm 0.89$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 303.02 \scriptsize{$\pm 0.01$} / \textbf{294.49} \scriptsize{$\pm 0.20$} \\ |
|
|
| ResNet50 |
| & \textbf{212.77} \scriptsize{$\pm 1.04$} / 239.48 \scriptsize{$\pm 0.82$} |
| & 302.07 \scriptsize{$\pm 0.06$} / \textbf{290.17} \scriptsize{$\pm 0.27$} |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{211.82} \scriptsize{$\pm 1.04$} / 238.57 \scriptsize{$\pm 0.82$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 301.07 \scriptsize{$\pm 0.06$} / \textbf{289.22} \scriptsize{$\pm 0.28$} \\ |
|
|
| ResNet101 |
| & \textbf{212.55} \scriptsize{$\pm 0.76$} / 239.27 \scriptsize{$\pm 0.57$} |
| & 301.96 \scriptsize{$\pm 0.07$} / \textbf{289.44} \scriptsize{$\pm 0.32$} |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{211.59} \scriptsize{$\pm 0.76$} / 238.36 \scriptsize{$\pm 0.57$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 300.96 \scriptsize{$\pm 0.07$} / \textbf{288.49} \scriptsize{$\pm 0.32$} \\ |
|
|
| ResNet152 |
| & \textbf{212.48} \scriptsize{$\pm 0.82$} / 239.21 \scriptsize{$\pm 0.61$} |
| & 301.47 \scriptsize{$\pm 0.14$} / \textbf{288.93} \scriptsize{$\pm 0.32$} |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{211.52} \scriptsize{$\pm 0.82$} / 238.30 \scriptsize{$\pm 0.61$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 300.47 \scriptsize{$\pm 0.14$} / \textbf{287.98} \scriptsize{$\pm 0.32$} \\ |
|
|
| ResNeXt101 |
| & \textbf{209.14} \scriptsize{$\pm 0.53$} / 236.20 \scriptsize{$\pm 0.46$} |
| & 301.40 \scriptsize{$\pm 0.04$} / \textbf{288.46} \scriptsize{$\pm 0.36$} |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{208.18} \scriptsize{$\pm 0.53$} / 235.29 \scriptsize{$\pm 0.46$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 300.40 \scriptsize{$\pm 0.04$} / \textbf{287.51} \scriptsize{$\pm 0.36$} \\ |
|
|
| VGG16 |
| & \textbf{210.64} \scriptsize{$\pm 1.29$} / 237.56 \scriptsize{$\pm 1.04$} |
| & 303.26 \scriptsize{$\pm 0.15$} / \textbf{293.20} \scriptsize{$\pm 0.59$} |
| & 0.93 \scriptsize{$\pm 0.00$} / \textbf{0.88} \scriptsize{$\pm 0.00$} |
| & \textbf{209.70} \scriptsize{$\pm 1.29$} / 236.65 \scriptsize{$\pm 1.04$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 302.26 \scriptsize{$\pm 0.15$} / \textbf{292.25} \scriptsize{$\pm 0.59$} \\ |
|
|
| ShuffleNet |
| & \textbf{216.70} \scriptsize{$\pm 0.82$} / 243.02 \scriptsize{$\pm 0.65$} |
| & 304.02 \scriptsize{$\pm 0.05$} / \textbf{295.74} \scriptsize{$\pm 0.28$} |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{215.74} \scriptsize{$\pm 0.82$} / 242.11 \scriptsize{$\pm 0.65$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 303.02 \scriptsize{$\pm 0.05$} / \textbf{294.79} \scriptsize{$\pm 0.28$} \\ |
|
|
| Inception |
| & \textbf{217.32} \scriptsize{$\pm 0.85$} / 243.58 \scriptsize{$\pm 0.73$} |
| & 304.09 \scriptsize{$\pm 0.03$} / \textbf{297.24} \scriptsize{$\pm 0.76$} |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{216.36} \scriptsize{$\pm 0.85$} / 242.67 \scriptsize{$\pm 0.73$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 303.09 \scriptsize{$\pm 0.03$} / \textbf{296.29} \scriptsize{$\pm 0.76$} \\ |
|
|
| DenseNet161 |
| & \textbf{212.15} \scriptsize{$\pm 0.94$} / 238.91 \scriptsize{$\pm 0.75$} |
| & 302.02 \scriptsize{$\pm 0.02$} / \textbf{289.26} \scriptsize{$\pm 0.53$} |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{211.19} \scriptsize{$\pm 0.94$} / 238.00 \scriptsize{$\pm 0.75$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 301.02 \scriptsize{$\pm 0.02$} / \textbf{288.31} \scriptsize{$\pm 0.53$} \\ |
| \bottomrule |
| \end{tabular} |
| } |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \end{table*} |
|
|
| \begin{table*}[t] |
| \caption{ |
| Observed p-value criteria across models. Hyperparameters are the same as Table~\ref{table:pvalue_main}. Each entry is reported as RAPS / PT-RAPS. Bold indicates the better, i.e., smaller, value between RAPS and PT-RAPS for each metric/model pair. |
| } |
| \label{table:pvalue_observed} |
| \begin{center} |
| \begin{small} |
| \resizebox{\textwidth}{!}{ |
| \begin{tabular}{lcccc} |
| \toprule |
| Model & OU & OF & OM & OE \\ |
| \midrule |
| ResNet18 |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{214.57} \scriptsize{$\pm 1.13$} / 241.05 \scriptsize{$\pm 0.90$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 303.12 \scriptsize{$\pm 0.01$} / \textbf{294.54} \scriptsize{$\pm 0.20$} \\ |
|
|
| ResNet50 |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{212.37} \scriptsize{$\pm 1.03$} / 239.06 \scriptsize{$\pm 0.81$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 301.17 \scriptsize{$\pm 0.06$} / \textbf{289.27} \scriptsize{$\pm 0.27$} \\ |
|
|
| ResNet101 |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{212.12} \scriptsize{$\pm 0.76$} / 238.84 \scriptsize{$\pm 0.57$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 301.06 \scriptsize{$\pm 0.07$} / \textbf{288.54} \scriptsize{$\pm 0.32$} \\ |
|
|
| ResNet152 |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{212.06} \scriptsize{$\pm 0.82$} / 238.79 \scriptsize{$\pm 0.61$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 300.58 \scriptsize{$\pm 0.13$} / \textbf{288.03} \scriptsize{$\pm 0.31$} \\ |
|
|
| ResNeXt101 |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{208.72} \scriptsize{$\pm 0.53$} / 235.77 \scriptsize{$\pm 0.46$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 300.51 \scriptsize{$\pm 0.04$} / \textbf{287.56} \scriptsize{$\pm 0.36$} \\ |
|
|
| VGG16 |
| & 0.94 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{210.19} \scriptsize{$\pm 1.29$} / 237.10 \scriptsize{$\pm 1.05$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 302.36 \scriptsize{$\pm 0.14$} / \textbf{292.30} \scriptsize{$\pm 0.58$} \\ |
|
|
| ShuffleNet |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{216.29} \scriptsize{$\pm 0.81$} / 242.61 \scriptsize{$\pm 0.65$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 303.13 \scriptsize{$\pm 0.05$} / \textbf{294.84} \scriptsize{$\pm 0.28$} \\ |
|
|
| Inception |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.91} \scriptsize{$\pm 0.00$} |
| & \textbf{216.90} \scriptsize{$\pm 0.85$} / 243.16 \scriptsize{$\pm 0.73$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 303.19 \scriptsize{$\pm 0.03$} / \textbf{296.34} \scriptsize{$\pm 0.76$} \\ |
|
|
| DenseNet161 |
| & 0.95 \scriptsize{$\pm 0.00$} / \textbf{0.90} \scriptsize{$\pm 0.00$} |
| & \textbf{211.72} \scriptsize{$\pm 0.94$} / 238.48 \scriptsize{$\pm 0.75$} |
| & 1.00 \scriptsize{$\pm 0.00$} / \textbf{0.95} \scriptsize{$\pm 0.00$} |
| & 301.11 \scriptsize{$\pm 0.02$} / \textbf{288.36} \scriptsize{$\pm 0.52$} \\ |
| \bottomrule |
| \end{tabular} |
| } |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \end{table*} |
|
|
| \textbf{Interval Stability.} In Section~\ref{sec:interval stability}, we introduce a new evaluation criterion, termed \emph{interval stability} and conduct several empirical evaluations using the datasets described in Section~\ref{sec:length}, the results of which are listed in Table~\ref{table:interval_stability_reg}. We further investigate the performance of the interval stability metric using CQR as the base algorithm in Table~\ref{table:interval_stability_cqr}. The results are similar to the results in Table~\ref{table:interval_stability_reg}. We also evaluate the interval stability metric on classification tasks. As shown in Table~\ref{table:interval_stability_cls}, interval stability successfully identifies the vacuous randomness in PT. |
|
|
|
|
| \begin{table}[t] |
| \caption{Comparison between CQR and PT-CQR regarding interval stability.} |
| \centering |
| \begin{small} |
| \begin{tabular}{l cc} |
| \toprule |
| \textbf{Dataset} & \textbf{CQR} & \textbf{PT-CQR} \\ |
| \midrule |
| meps-19 & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.13 \scriptsize{$\pm 0.005$} \\ |
| meps-20 & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.13 \scriptsize{$\pm 0.006$} \\ |
| meps-21 & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.14 \scriptsize{$\pm 0.003$} \\ |
| bike & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.08 \scriptsize{$\pm 0.001$} \\ |
| blog-data & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.11 \scriptsize{$\pm 0.003$} \\ |
| bio & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.10 \scriptsize{$\pm 0.000$} \\ |
| facebook-1 & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.10 \scriptsize{$\pm 0.001$} \\ |
| facebook-2 & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.10 \scriptsize{$\pm 0.001$} \\ |
| concrete & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.13 \scriptsize{$\pm 0.002$} \\ |
| star & \textbf{0.00} \scriptsize{$\pm 0.000$} & 0.12 \scriptsize{$\pm 0.001$} \\ |
| \bottomrule |
| \end{tabular} |
| \end{small} |
| \label{table:interval_stability_cqr} |
| \end{table} |
|
|
| \begin{table}[t] |
| \caption{Comparison between RAPS and PT-RAPS in classification tasks regarding interval stability, with $\alpha=0.1, p=0.95$ and index range chosen as $300$.} |
| \begin{center} |
| \begin{small} |
| \begin{sc} |
| \begin{tabular}{lccccc} |
| \toprule |
| \textbf{model} &bias &\textbf{RAPS} & \textbf{PT-RAPS} \\ |
| \midrule |
| resnet18 & 40 & \textbf{0.02} $\scriptsize{\pm 0.004}$ & 12.08 $\scriptsize{\pm 0.060}$ \\ |
| resnet50 & 40 & \textbf{0.07} $\scriptsize{\pm 0.017}$ & 11.86 $\scriptsize{\pm 0.057}$ \\ |
| resnet101 & 40 & \textbf{0.01} $\scriptsize{\pm 0.004}$ & 11.93 $\scriptsize{\pm 0.089}$ \\ |
| resnet152 & 40 & \textbf{0.19} $\scriptsize{\pm 0.002}$ & 11.91 $\scriptsize{\pm 0.058}$ \\ |
| resnext101 & 40 & \textbf{0.20} $\scriptsize{\pm 0.000}$ & 11.89 $\scriptsize{\pm 0.083}$ \\ |
| vgg16 & 40 & \textbf{0.11} $\scriptsize{\pm 0.030}$ & 12.00 $\scriptsize{\pm 0.060}$ \\ |
| shufflenet & 40 & \textbf{0.03} $\scriptsize{\pm 0.025}$ & 12.08 $\scriptsize{\pm 0.055}$ \\ |
| inception & 40 & \textbf{0.07} $\scriptsize{\pm 0.010}$ & 12.19 $\scriptsize{\pm 0.080}$ \\ |
| densenet161 & 40 & \textbf{0.03} $\scriptsize{\pm 0.006}$ & 11.90 $\scriptsize{\pm 0.057}$ \\ |
| \bottomrule |
| \end{tabular} |
| \end{sc} |
| \end{small} |
| \end{center} |
| \vspace{-1em} |
| \label{table:interval_stability_cls} |
| \end{table} |
|
|
|
|
|
|
| |
| |
| |
| |
| |
|
|
| |
|
|
| |
|
|
|
|
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
|
|
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| \subsection{Ablation Studies} |
| \label{appendix:More Ablation Studies} |
| This section exhibits the ablation studies on the probability hyperparameter $p$ in PT and the bias parameter $\mu$ on different base algorithms~(Figure~\ref{fig:ablation_bike}-Figure~\ref{fig:ablation_star}). All the experiments are conducted based on various miscoverage rates $\alpha$. The experiment results demonstrate that, although not all the probability hyperparameters $p$ outperform the base algorithm, our goal is to show that \emph{there exist multiple~(at least one) probability hyperparameters such that PT-VCP outperforms VCP, which suffices to challenge the coverage-length gold standard.} Furthermore, we find that the bias parameter actually matters here, implying that PT-VCP performs better than VCP under misspecification, which validates Theorem~\ref{thm:non-smooth-length}. |
|
|
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bike_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_bike} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bike_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_bike} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bike_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_bike} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bike_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_bike} |
| \end{subfigure} |
| \caption{Ablation studies of dataset BIKE on different misspecification levels (b, d) and probability hyperparameters (a, c), including comparisons with VCP (a--b) and CQR (c--d).} |
| \label{fig:ablation_bike} |
| \end{figure*} |
|
|
| |
| \begin{figure}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bio_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_bio} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bio_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_bio} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bio_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_bio} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_bio_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_bio} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset BIO on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_bio} |
| |
| \end{figure} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_blog_data_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_blog_data} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_blog_data_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_blog_data} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_blog_data_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_blog_data} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_blog_data_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_blog_data} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset BLOGDATA on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_blog_data} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_concrete_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_concrete} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_concrete_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_concrete} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_concrete_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_concrete} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_concrete_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_concrete} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset CONCRETE on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_concrete} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_1_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_facebook_1} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_1_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_facebook_1} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_1_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_facebook_1} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_1_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_facebook_1} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset FACEBOOK1 on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_facebook_1} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_2_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_facebook_2} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_2_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_facebook_2} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_2_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_facebook_2} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_facebook_2_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_facebook_2} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset FACEBOOK2 on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_facebook_2} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_19_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_meps_19} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_19_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_meps_19} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_19_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_meps_19} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_19_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_meps_19} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset MEPS19 on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_meps_19} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_20_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_meps_20} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_20_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_meps_20} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_20_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_meps_20} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_20_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_meps_20} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset MEPS20 on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_meps_20} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_21_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_meps_21} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_21_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_meps_21} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_21_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_meps_21} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_meps_21_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_meps_21} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset MEPS21 on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_meps_21} |
| |
| \end{figure*} |
|
|
| |
| \begin{figure*}[t] |
| \centering |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_star_0.pdf} |
| \caption{VCP, Probability} |
| \label{fig:ablation-vcp-prob_star} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_star_1.pdf} |
| \caption{VCP, Misspecification} |
| \label{fig:ablation-vcp-mis_star} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_star_2.pdf} |
| \caption{CQR, Probability} |
| \label{fig:ablation-cqr-prob_star} |
| \end{subfigure} |
| \hfill |
| \begin{subfigure}[t]{0.24\linewidth} |
| \centering |
| \includegraphics[width=\linewidth]{figure/ablation_study_star_3.pdf} |
| \caption{CQR, Misspecification} |
| \label{fig:ablation-cqr-mis_star} |
| \end{subfigure} |
| |
| \caption{Ablation studies of dataset STAR on different misspecification level (a, c) and probability hyperparameter (b, d), including the comparison with VCP (a-b) and CQR (c-d).} |
| \label{fig:ablation_star} |
| |
| \end{figure*} |
|
|
|
|
| \input{text/experiment_details} |
|
|
|
|
|
|
|
|
| |
| |
| |