Summary
This paper proposes the Strongly Adaptive Multimodal Online Conformal Prediction (SAMOCP) methodology, which constructs adaptive conformal prediction sets by integrating information from multiple learning models in dynamic environments. This is accomplished by creating multiple experts at each time step, where each expert is an online learning algorithm that dynamically updates the weights of each model and has a finite active time interval. The appropriate miscoverage probability at time $t$ for constructing the prediction set in the subsequent step is determined by the miscoverage probability associated with the selected expert among the many active experts.
Strengths
1. The concept of developing a Conformal Prediction framework for dynamic environments using information from multiple learning models is novel.
2. The paper is well-written and well-structured.
3. The performance of the proposed method is analyzed with theoretical justifications and has demonstrated advantages through extensive experiments compared to existing benchmarks.
Weaknesses
1. As already pointed out in this paper, this new method is much slower compared to other benchmarks. Therefore, it would be beneficial if the authors could conduct a comprehensive computational complexity analysis, in addition to reporting the empirical runtime in the experiments. This would help practitioners understand how well this method can scale to more complex datasets with a larger number of learning models.
Questions
1. Did you try to implement the method on time series data where consecutive data can potentially exhibit continuous distributional shifts? For example, on stock price data, with the response output being 1 if the price goes up and 0 if it goes down.
2. Can you explain how exactly to ‘select one of the miscoverage probabilities ${\alpha_t^m\}$ according to the pmf …’? Is it simply selecting the $\alpha_t^m$ with the highest normalized weight?
3. In the numerical experiments, if my understanding is correct, the sudden shifts setting involves having intact data before a certain threshold and fully corrupted data after that threshold. How exactly does it work for the gradual shifts? For instance, if there are five distinct levels of severity, do you assign all images with level 0 in the first 1/5 of the horizon, level 1 in 1/5-2/5 of the horizon, and so on?
4. How is the number of experts chosen?
Minor:
There seems to be a typo in line 134: the miscoverage probability $\alpha_{t+1}^m$ can be updated via ..., instead of $\alpha_{t}^m$.
For completeness and better clarity, I would suggest adding a line in the algorithm between ‘select one miscoverage probability…’ and ‘Observe true $Y_{t+1}$' that says ‘construct prediction set for $Y_{t+1}$ using the selected miscoverage probability.'
Limitations
The authors addressed the limitations of their work.