Magnitude of the applied perturbation
We thank the reviewer for the patience while while waiting for this update. In the literature [1-4], a perturbation range $\alpha=[-0.25,025]$ is considered with steps of $0.05$. Perturbation values from this range are systematically added (as in summation) to the values present in the vector $v_j$. While widely adopted in the literature, there has not been a proper justification of why this is a method that is valid to be followed.
Different from existing efforts which seem to define the range in a rather arbitrary manner, we do it following the method described in Sec. 4.1 which takes into account the activations of the units that define the model being analyzed. Moreover, instead of just adding to the existing values of $v_j$ the perturbation values, we replace the existing values by the estimated perturbation values. This allows us to have a more complete coverage of the empirical activation range of the units of interest and a more comprehensive analysis of their behaviour. Please note, that this coverage is not guaranteed by the standard method followed in the literature.
In Fig. 2 of the submitted version (Fig. 10 center of the revised version) of the paper, we reported the performance of the perturbation analysis following the standard (heuristic) approach and ours. For the case of ours, we adopted a single class-agnostic range, i.e. $[-0.3,0.3]$ with steps of $0.05$, which was estimated as the mean range across that of the different classes of interest.
In this regard, the reviewer raises the very valid point that specific units may activate on a specific range when contributing to the prediction of a given class. We agree with the reviewer on that perturbation values diverging significantly from the original activation value of a given unit may lead to misleading observations/reconstructions. To verify this, we have estimated the class-specific activation ranges (presented below). As we can notice the class-specific activation ranges across classes are well within the $[-0.3,0.3]$ range followed in our experiments.
$ \qquad \qquad \qquad MNIST \qquad \qquad \qquad SVHN$
$Class0 -> [-0.44, 0.40] \qquad \qquad [-0.3, 0.25]$
$Class1 -> [-0.24, 0.3] \qquad \qquad [-0.6, 0.6]$
$Class2 -> [-0.2, 0.3] \qquad \qquad [-0.25, 0.28$
$Class3 -> [-0.28, 0.3] \qquad \qquad [-0.33, 0.29]$
$Class4 -> [-0.33, 0.33] \qquad \qquad [-0.6, 0.58]$
$Class5 -> [-0.55, 0.5] \qquad \qquad [-0.3, 0.3]$
$Class6 -> [-0.1, 0.47] \qquad \qquad [-0.5, 0.57]$
$Class7 -> [-0.3, 0.3] \qquad \qquad [-0.25, 0.3]$
$Class8 -> [-0.45, 0.22] \qquad \qquad [-0.2, 0.25]$
$Class9 -> [-0.27, 0.29] \qquad \qquad [-0.4, 0.4]$
For completeness, we have conducted an additional experiment, where we consider overarching class-agnostic ranges that cover the largest range across all classes. This range covers the entire space produced by the training and will help paint a more complete picture of plausible behaviours of the units under study. In practice, following the values presented above, this was set to $[-0.55, 0.5]$ for MNIST and $[-0.6,0.6]$ for SVHN. In order to have the same number of cells in the figure, we used the steps 0.09 and 0.1 for MNIST and SVHN, respectively. As we can see in Fig. 2, looking at the effect of the units from this larger range paints a completely different picture from that one produced by the standard (heuristic) practice.
For completeness we have repeated our qualitative analysis considering the wider class-agnostic perturbation range (Fig. 9, top) and the class-specific ranges (Fig. 9, bottom). It is noticeable that in both settings, our observations regarding the level of disentanglement of the representation encoded in $v_j$ still hold. That is, modifying a single unit leads to the modification multiple visual features, i.e. the representation is not disentangled.
References:
[1] Sabour. et al., "Dynamic routing between capsules. "NeurIPS" (2017)
[2] Shahroudnejad et al., "Improved explainability of capsule networks: Relevance path by agreement."ICIP" (2018)
[3] Choi, Jaewoong, et al. "Attention routing between capsules. "IEEE/CVF" (2019)
[4] Nair. et. al. "Pushing the limits of capsule networks. "arXiv"(2021)