Answers to Reviewer PoVi
We greatly appreciate the time and effort you have invested! In response to your concerns, we have provided clarifications here. We will also incorporate these clarifications into our revised version to enhance clarity.
### ***Comments 1: Relationship Between $x_i, S_i,$ and $V.$***
***ANSWER:*** We regard $V$ as a set composed of $n$ elements, denoted as $x_i$, i.e., $V=\\\{x_1, x_2,..., x_n\\\}$. In order to facilitate the proposition of Property 1, we describe $V$ as a collection of several disjoint subsets, specifically $V = \\\{S_1, \dots, S_m\\\}$, where $S_i \in \mathbb{R}^{n_i \times d}$. Here, $n_i$ represents the size of subset $S_i \subset V$, that is, $S_i = \\\{x_{1_i}, x_{2_i},..., x_{n_i}\\\}.$
### ***Comments 2: The definition of $Y.$***
***ANSWER:*** The generality of our Theorem 3.1 allows it to be applied to both U=F(Y|S,V) and P(Y|S,V) for different tasks. Specifically, when considering the task of Neural Subset Selection in Optimal Subset (OS) oracles, which involves learning P(Y|S,V), we define Y as a $|V|$ independent Bernoulli distribution, which is parameterized by $Y \in [0,1]^{|V|}$, representing the odds or probabilities of selecting element $x_i \in V$ in a output subset $S$.
### ***Comments 3: Why can $q(Y|S,V)$ serve as a variational approximation to $P(S|V)?$***
***ANSWER:*** As discussed in the previous answer, $Y \in [0,1]^{|V|}$. In practice, $S$ is represented as a binary vector (mask), denoted as $S := \\\{0,1\\\}^{|V|}$, where the $i$-th element is equal to $1$ if $i \in S$ and $0$ otherwise. Therefore, it is natural to use $q(Y|S,V)$ to represent the variational distribution of $P(S|V)$.
### ***Comments 4: How is the neural network construction in Eq. (4) explicitly related to $p_\theta(S,V)$ or $F_\theta(S,V).$***
***ANSWER:*** Once neural networks are trained, their outputs become fixed for a given input, such as (S,V). Thus, Eq. (4) represents the explicit structure used to construct models for learning the deterministic function $\theta(S,V)$ (to differentiate it from the utility function U=F(S,V)). Using this function, we can construct the conditional distribution $q(Y|S,V)$ according to Theorem 3.5. Specifically, we employ the Mean-Field Variational Inference (MFVI) method introduced by [1] (Section 3.2) to approximate the distribution $q(Y|S,V)$, referred to as $\psi$ in [1].
To prevent overwhelming readers with an abundance of notations and equations, we have deliberately omitted the detailed construction of q(Y|S,V) and the derivation of variational approximation in our paper. This decision was motivated by two factors. Firstly, our theorem and Eq. 4 offer a general framework for modeling the relationship between $Y$ and $(S,V)$, instead of focusing on the neural subset selection tasks. Secondly, in order to ensure clarity of our motivation, we have provided a high-level description of these concepts in the Introduction section. For readers interested in the details of these concepts, we strongly recommend referring to [1] (Section 3) for a more comprehensive understanding. For the implementation details of q(Y|S,V) and $\theta(S,V)$, we suggest consulting our accompanying code located at (./model/modules.py).
Thanks for your time and suggestions again. We would appreciate knowing if you have any additional feedback or suggestions.
[1] Ou Z, Xu T, Su Q, et al., "Learning Set Functions Under the Optimal Subset Oracle via Equivariant Variational Inference."NeurIPS, 2022.