Thanks for the detailed review and insightful questions! The paper is revised, and due to the 9-page limitation, we added the global minimum figure in Section H.
Firstly, **we do assume that we know the label type in detail.** For our algorithm, the two settings are the same, because only knowing the label is soft without the specific type cannot help design the loss function to replace the variance, and one-hot labels, a.k.a. hard labels, are just a special case of label smoothing: the smoothing factor is 0. I would prefer to split the setting in this way:
1. we **do not know anything** about the label.
2. we do know the label may belong to mixup, label smoothing, or other types. we **have a finite set with all possibilities**.
So, the question is: "Could the algorithm recover images under the two circumstances mentioned above?" It is a little complicated. As stated in Section 3.4, if we know nothing about the label, then we only get the first condition: All entries of the valid label are and only could be non-negative. From this condition, we could only design this loss to replace the variance:
$$\mathcal{L}_{label}(\lambda_r)=\sum\limits_{i=1}^{C}{|\hat{y_i}|}-1$$
For label smoothing, We first executed label recovery on ResNet18 and LeNet for 200 samples each, finding that both recovery accuracies are 0 (the loss is always above the bound).
We then executed experiments on image reconstruction with the $L_2$ match function. we randomly picked 2 images for each class and repeated 3 times. Other settings are kept identical to Tabel 3. The results are shown below.
| | GT label | DLG | Ours | DLG+Ours |
|:----:|:--------:|:-----:|:-----:|:--------:|
| PSNR | 14.61 | 9.49 | 12.38 | 9.76 |
| SSIM | 0.523 | 0.144 | 0.367 | 0.148 |
Clearly, inaccurate labels cause a performance drop in image reconstructions. The `PSNR` and `SSIM` in the `Ours` column are lower than those in the `GT label`. It is because without variance supervision, as shown in Fig. 2, **multiple labels could all generate the same gradients**. Under such circumstances, the algorithm may randomly stay at one label whose entries are all above zero.
Here is a corner example. The ground-truth label is`[0.031, 0.031, 0.031, 0.031, 0.031, 0.031, 0.031, 0.717, 0.031, 0.031]`, but the recovered is `[0.086, 0.125, 0.147, 0.080, 0.139, 0.078, 0.089, 0.100, 0.080, 0.077]`, which diverges a lot. Distribution change could cause bad data recovery. The results for this instance are as below.
| | GT label | DLG | Ours | DLG+Ours |
|:----:|:--------:|:-----:|:-----:|:--------:|
| PSNR | 19.12 | 8.05 | 9.13 | 10.73 |
| SSIM | 0.780 | 0.030 | 0.007 | 0.106 |
For the second setting, we could simply try different label types iteratively. If the labels could only be label smoothing or mixup, then we could directly try mixup type first. We tested it on Resnet18 for 200 images with label smoothing augmentation, getting 100% accuracy. Image reconstruction results have no obvious difference from Table 3.
In summary, the mathematical analysis has demonstrated that **knowing nothing about the label is not enough to recover smoothed labels**, it is not the limitation of our algorithm, but the limitation of the information contained in gradients. Inaccurate labels could cause bad image reconstruction in general, and it is also related to the extent to which the label diverges from the ground truth.