A Theory of Usable Information Under Computational Constraints

Yilun Xu, Shengjia Zhao, Jiaming Song, Russell Stewart, Stefano Ermon

Introduction

Extracting actionable information from noisy, possibly redundant, and high-dimensional data sources is a key computational and statistical challenge at the core of AI and machine learning. Information theory, which lies at the foundation of AI and machine learning, provides a conceptual framework to characterize information in a mathematically rigorous sense (Shannon & Weaver 1948; Cover & Thomas 1991). However, important computational aspects are not considered in information theory. To illustrate this, consider a dataset of encrypted messages intercepted from an opponent. According to information theory, these encrypted messages have high mutual information with the opponent’s plans. Indeed, with infinite computation, the messages can be decrypted and the plans revealed. Modern cryptography originated from this observation by Shannon that perfect secrecy is (essentially) impossible if the adversary is computationally unbounded (Shannon & Weaver 1948). This motivated cryptographers to consider restricted classes of adversaries that have access to limited computational resources (Pass & Shelat 2010). More generally, it is known that information theoretic quantities can be expressed in terms of betting games (Cover & Thomas 1991). For example, the (conditional) entropy of a random variable XX is directly related to how predictable XX is in a certain betting game, where an agent is rewarded for correct guesses. Yet, the standard definition unrealistically assumes agents are computationally unbounded, i.e., they can employ arbitrarily complex prediction schemes.

Leveraging modern ideas from variational inference and learning (Ranganath et al. 2013; Kingma & Welling 2013; LeCun et al. 2015), we propose an alternative formulation based on realistic computational constraints that is in many ways closer to our intuitive notion of information, which we term predictive V{\mathcal{V}}-information. Without constraints, predictive V{\mathcal{V}}-information specializes to classic mutual information. Under natural restrictions, V{\mathcal{V}}-information specializes to other well-known notions of predictiveness, such as the coefficient of determination (R2R^{2}). A consequence of this new formulation is that computation can “create usable information” (e.g., by decrypting the intercepted messages), invalidating the famous data processing inequality. This generalizes the idea that clever feature extraction enables prediction with extremely simple (e.g., linear) classifiers, a key notion in modern representation and deep learning (LeCun et al. 2015).

As an additional benefit, we show that predictive V{\mathcal{V}}-information can be estimated with statistical guarantees using the Probably Approximately Correct framework (Valiant 1984). This is in sharp contrast with Shannon information, which is well known to be difficult to estimate for high dimensional or continuous random variables (Battiti 1994). Theoretically we show that the statistical guarantees of estimating V{\mathcal{V}} information translate to statistical guarantees for a variant of the Chow-Liu algorithm for structure learning. In practice, when the observer employs deep neural networks as a prediction scheme, V{\mathcal{V}}-information outperforms methods that approximate Shannon information in various applications, including Chow-Liu tree contruction in high dimension and gene regulatory network inference.

Definitions and Notations

To formally define the predictive V{\mathcal{V}}-information, we begin with a formal model of a computationally bounded agent trying to predict the outcome of a real-valued random variable YY; the agent is either provided another real-valued random variable XX as side information, or provided no side information ∅\varnothing. We use X{\mathcal{X}} and Y{\mathcal{Y}} to denote the samples spaces of XX and YY respectively (while assuming they are separable), and use P(X){\mathcal{P}}({\mathcal{X}}) to denote the set of all probability measures over the Borel algebra on X{\mathcal{X}} (P(Y){\mathcal{P}}({\mathcal{Y}}) similarly defined for Y{\mathcal{Y}}).

Let Ω={f:X∪{∅}→P(Y)}\Omega=\{f:\mathcal{X}\cup\{\varnothing\}\rightarrow\mathcal{P}(\mathcal{Y})\}. We say that V⊆Ω{\mathcal{V}}\subseteq\Omega is a predictive family if it satisfies

A predictive family is a set of predictive models the agent is allowed to use, e.g., due to computational or statistical constraints. We refer to the additional condition in Eq.(1) as optional ignorance. Intuitively, it means that the agent can, in the context of the prediction game we define next, ignore the side information if she chooses to.

Let X,YX,Y be two random variables taking values in X×Y\mathcal{X}\times\mathcal{Y}, and V{\mathcal{V}} be a predictive family. Then the predictive conditional V{\mathcal{V}}-entropy is defined as

We additionally call HV(Y∣∅)H_{{\mathcal{V}}}(Y|\varnothing) the V{\mathcal{V}}-entropy, and also denote it as HV(Y)H_{{\mathcal{V}}}(Y)

Definition 2 generalizes several known definitions of uncertainty. For example, as shown in proposition 2, if the V{\mathcal{V}} is the largest possible predictive family that includes all possible models, i.e. V=Ω{\mathcal{V}}=\Omega, then Definition 2 reduces to Shannon entropy: HΩ(Y∣X)=H(Y∣X)H_{\Omega}(Y|X)=H(Y|X) and HV(Y∣∅)=HΩ(Y)=H(Y)H_{{\mathcal{V}}}(Y|\varnothing)=H_{\Omega}(Y)=H(Y). By choosing more restrictive families V{\mathcal{V}}, we recover several other notions of uncertainty such as trace of covariance, as will be shown in Proposition 1.

Shannon mutual information is a measure of changes in entropy when conditioning on new variables:

Here, we will use predictive V{\mathcal{V}}-entropy to define an analogous quantity, IV(X→Y)I_{{\mathcal{V}}}(X\rightarrow Y), to represent the change in predictability of an output variable YY when given side information XX.

Let X,YX,Y be two random variables taking values in X×Y\mathcal{X}\times\mathcal{Y}, and V{\mathcal{V}} be a predictive family. The predictive V{\mathcal{V}}-information from XX to YY is defined as

For V{\mathcal{V}}-entropy and V{\mathcal{V}}-information, we have

Let Ω\Omega be as in Def. 1. Then HΩ(Y)H_{\Omega}(Y) is the Shannon entropy, HΩ(Y∣X)H_{\Omega}(Y\mid X) is the Shannon conditional entropy, and IΩ(Y→X)I_{\Omega}(Y\rightarrow X) is the Shannon mutual information.

Properties of 𝒱{\mathcal{V}}-information

We first show several elementary properties of V{\mathcal{V}}-entropy and V{\mathcal{V}}-information. In particular, V{\mathcal{V}}-information preserves many properties of Shannon information that are desirable in a machine learning context. For example, mutual information (and V{\mathcal{V}}-information) should be non-negative as conditioning on additional side information XX should not reduce an agent’s ability to predict YY.

Let YY and XX be any random variables on Y{\mathcal{Y}} and X{\mathcal{X}}, and V{\mathcal{V}} and U{\mathcal{U}} be any predictive families, then we have

Monotonicity: If V⊆U{\mathcal{V}}\subseteq{\mathcal{U}}, then HV(Y)≥HU(Y)H_{{\mathcal{V}}}(Y)\geq H_{{\mathcal{U}}}(Y), HV(Y∣X)≥HU(Y∣X)H_{{\mathcal{V}}}(Y\mid X)\geq H_{{\mathcal{U}}}(Y\mid X).

Non-Negativity: IV(X→Y)≥0I_{{\mathcal{V}}}(X\rightarrow Y)\geq 0.

Independence: If XX is independent of YY, IV(X→Y)=IV(Y→X)=0I_{{\mathcal{V}}}(X\rightarrow Y)=I_{{\mathcal{V}}}(Y\rightarrow X)=0.

The optional ignorance requirement in Eq.(1) is a technical condition needed for these properties to hold. Intuitively, it guarantees that conditioning on side information does not restrict the class of densities the agent can use to predict YY. This property is satisfied by many existing machine learning models, often by setting some weights to zero so that an input is effectively ignored.

2 On the production of information through preprocessing

The Data Processing Inequality guarantees that computing on data cannot increase its mutual information with other random variables. Formally, letting t:X→Xt:{\mathcal{X}}\rightarrow{\mathcal{X}} be any function, t(X)t(X) cannot have higher mutual information with YY than XX: I(t(X);Y)≤I(X;Y)I(t(X);Y)\leq I(X;Y). But is this property desirable? In analyzing optimal communication, yes - it demonstrates a fundamental limit to the number of bits that can be transmitted through a communication channel. However, we argue that in machine learning settings this property is less appropriate.

Consider an RSA encryption scheme where the public key is known. Given plain text and its corresponding encrypted text XX, if we have infinite computation, we can perfectly compute one from the other. Therefore, the plain text and the encrypted text should have identical Shannon mutual information with respect to any label YY we want to predict. However, to any human (or machine learning algorithm), it is certainly easier to predict the label from the plain text than the encrypted text. In other words, decryption increases a human’s ability to predict the label: processing increases the “usable information”. More formally, denoting tt as the decryption algorithm and V{\mathcal{V}} as a class of natural language processing functions, we have that: IV(t(X)→Y)>IV(X→Y)≈0I_{\mathcal{V}}(t(X)\rightarrow Y)>I_{\mathcal{V}}(X\rightarrow Y)\approx 0.

As another example, consider the mutual information between an image’s pixels and its label. Due to data processing inequality, we cannot expect to use a function to map raw pixels to “features” that have higher mutual information with the label. However, the fundamental principle of representation learning is precisely the ability to learn predictive features — functions of the raw inputs that enable predictions with higher accuracy. Because of this key difference between V{\mathcal{V}}-information and Shannon information, machine learning practices such as representation learning can be justified in the information theoretic context.

3 On the asymmetry of predictive 𝒱{\mathcal{V}}-Information

V{\mathcal{V}}-information also captures the intuition that sometimes, it is easy to predict YY from XX but not vice versa. In fact, modern cryptography is founded on the assumption that certain functions h:X→Yh:{\mathcal{X}}\to{\mathcal{Y}} are one-way, meaning that there exists an polynomial algorithm to compute h(x)h(x) but no polynomial algorithm to compute h−1(y)h^{-1}(y). This means that if V{\mathcal{V}} contains all polynomial-time computable functions, then IV(X→h(X))≫IV(h(X)→X)I_{\mathcal{V}}(X\to h(X))\gg I_{\mathcal{V}}(h(X)\to X).

This property is also reasonable in the machine learning context. For example, several important methods for causal discovery (Peters et al. 2017) rely on this asymmetry: if XX causes YY, then usually it is easier to predict YY from XX than vice versa; another commonly used assumption is that Y∣XY|X can be accurately modeled by a Gaussian distribution, while X∣YX|Y cannot (Pearl 2000).

PAC Guarantees for 𝒱{\mathcal{V}}-information Estimation

For many practical applications of mutual information (e.g., structure learning), we do not know the joint distribution of X,YX,Y, so cannot directly compute the mutual information. Instead we only have samples {(xi,yi)}i=1N∼X,Y\{(x_{i},y_{i})\}_{i=1}^{N}\sim X,Y and need to estimate mutual information from data.

Shannon information is notoriously difficult to estimate for high dimensional random variables. Although non-parametric estimators of mutual information exist (Kraskov et al. 2004; Darbellay & Vajda 1999; Gao et al. 2017), these estimators do not scale to high dimensions. Several variational estimators for Shannon information have been recently proposed (van den Oord et al. 2018; Nguyen et al. 2010; Belghazi et al. 2018), but have two shortcomings: due to their variational assumptions, their bias/variance tradeoffs are poorly understood and they are still not efficient enough for high dimensional problems. For example, the CPC estimator suffers from large bias, since its estimates saturate at log⁡N\log N where NN is the batch size (van den Oord et al. 2018; Poole et al. 2019); the NWJ estimator suffers from large variance that grows at least exponentially in the ground-truth mutual information (Song & Ermon 2019). Please see Appendix B for more details and proofs.

On the other hand, V{\mathcal{V}}-information is explicit about the assumptions (as a feature instead of a bug). V{\mathcal{V}}-information is also easy to estimate with guarantees if we can bound the complexity of V{\mathcal{V}} (such as its Radamacher or covering number complexity) As we will show, bounds on the complexity of V{\mathcal{V}} directly translate to PAC (Valiant 1984) bounds for V{\mathcal{V}}-information estimation. In practice, we can efficiently optimize over V{\mathcal{V}}, e.g., via gradient descent. In this paper we will present the Rademacher complexity version; other complexity measures (such as covering number) can be derived similarly.

Let X,YX,Y be two random variables taking values in X,Y{\mathcal{X}},{\mathcal{Y}} and D={(xi,yi)}i=1N∼X,Y\mathcal{D}=\{(x_{i},y_{i})\}_{i=1}^{N}\sim X,Y denotes the set of samples drawn from the joint distribution over X{\mathcal{X}} and Y{\mathcal{Y}}. V{\mathcal{V}} is a predictive family. The empirical V{\mathcal{V}}-information (under D{\mathcal{D}}) is the following V{\mathcal{V}}-information under the empirical distribution defined via D{\mathcal{D}}:

Then we have the following PAC bound over the empirical V{\mathcal{V}}-information:

Assume ∀f∈V,x∈X,y∈Y,log⁡f[x](y)∈[−B,B]\forall f\in\mathcal{V},x\in{\mathcal{X}},y\in{\mathcal{Y}},\log{f[x](y)}\in[-B,B]. Then for any δ∈(0,0.5)\delta\in(0,0.5), with probability at least 1−2δ1-2\delta, we have:

where we define the function family GV={g∣g(x,y)=log⁡f[x](y),f∈V}\mathcal{G}_{{\mathcal{V}}}=\{g|g(x,y)=\log f[x](y),f\in\mathcal{V}\}, and RN(G){\mathfrak{R}}_{N}(\mathcal{G}) denotes the Rademacher complexity of G\mathcal{G} with sample number NN.

Typically, the Rademacher complexity term satisfies R∣D∣(GV)=O(∣D∣−12){\mathfrak{R}}_{|\mathcal{D}|}(\mathcal{G}_{{\mathcal{V}}})=\mathcal{O}(|{\mathcal{D}}|^{-\frac{1}{2}}) (Bartlett & Mendelson 2001; Gao & Zhou 2016). It’s worth noticing that a complex function family V{\mathcal{V}} (i.e., with large Rademacher complexity) could lead to overfitting. On the other hand, an overly-simple V{\mathcal{V}} may not be expressive enough to capture the relationship between XX and YY. As an example of the theorem, we provide a concrete estimation bound when V{\mathcal{V}} is chosen to be linear functions mapping X{\mathcal{X}} to the mean of a Gaussian distribution. This was shown in Proposition 1 to lead to the coefficient of determination.

Denote M=(kx+ky)2+log⁡2πM=(k_{x}+k_{y})^{2}+\log{2\pi}, then ∀δ∈(0,0.5)\forall\delta\in(0,0.5), with probability at least 1−2δ1-2\delta:

Similar results can be obtained using other classes of machine learning models with known (Rademacher) complexity.

Structure learning with 𝒱{\mathcal{V}}-information

Among many possible applications of V{\mathcal{V}}-information, we show how to use it to perform structure learning with provable guarantees. The goal of structure learning is to learn a directed graphical model (Bayesian network) or undirected graphical model (Markov network) that best captures the (conditional) independence structure of an underlying data generating process. Structure learning is difficult in general, but if we restrict ourselves to certain set of graphs GG, there are efficient algorithms. In particular, the Chow-Liu algorithm (Chow & Liu 1968) can efficiently learn tree graphs (i.e. GG is the set of trees). Chow & Liu 1968 show that the problem can be reduced to:

where I(Xi,Xj)I(X_{i},X_{j}) is the Shannon mutual information between variables XiX_{i} and XjX_{j}. In other words, it suffices to construct the maximal weighted spanning tree where the weight between two vertices is their Shannon mutual information. Chow & Wagner 1973 show that the Chow-Liu algorithm is consistent, i.e, it recovers the true solution as the dataset size goes to infinity. However, the finite sample behavior of the Chow-Liu algorithm for high dimensional problems is much less studied, due to the difficulty of estimating mutual information. In fact, we show in our experiments that the empirical performance is often poor, even with state-of-the-art estimators. Additionally, methods based on mutual information cannot take advantage of intrinsically asymmetric relationships, which are common for example in gene regulatory networks (Meyer et al. 2007).

To address these issues, we propose a new structure learning algorithm based on V{\mathcal{V}}-information instead of Shannon information. The idea is that we can associate to each directed edge in GG (i.e., each pair of variables) a suitable predictive family Vi,j{\mathcal{V}}_{i,j} (cf. Def 1). The main challenge is that we cannot simply replace mutual information with V{\mathcal{V}}-information in Eq. 6 because V{\mathcal{V}}-information is asymmetric – we now have to optimize over directed trees:

Let {Xi}i=1m\{X_{i}\}_{i=1}^{m} be the set of m random variables, Di,j{\mathcal{D}}_{i,j} (resp. Dj{\mathcal{D}}_{j}) be the set of samples drawn from P(Xi,Xj)P(X_{i},X_{j}) (resp. P(Xj)P(X_{j})). Denote the optimal directed tree with maximum expected edge weights sum C(g)C(g) as g∗g^{*} and the optimal directed tree constructed on the dataset D{\mathcal{D}} as g^\hat{g}. Then with the assumption in theorem 1, for any δ∈(0,12m(m−1))\delta\in(0,\frac{1}{2m(m-1)}), with probability at least 1−2m(m−1)δ1-2m(m-1)\delta, we have:

Theorem 2 shows that the total edge weights of the maximal directed spanning tree constructed by algorithm 1 would be close to the optimal total edge weights if the Rademacher term is small. Although larger C(g)C(g) does not necessarily lead to better Chow-Liu trees, empirically we find that the optimal tree in the sense of equation (7) is consistent with the optimal tree in equation (6) under commonly used V{\mathcal{V}}.

Experimental results

We generate synthetic data using various ground-truth tree structures g∗g^{*} with between 77 and 2020 variables, where each variable is 10-dimensional. We use Gaussians, Exponentials, and Uniforms as ground truth edge-conditionals. We use V{\mathcal{V}}-information(Gaussian) and V{\mathcal{V}}-information(Logistic) to denote Algorithm 1 with two different V{\mathcal{V}} families. Please refer to Appendix D.1 for more details. We compare with the original Chow-Liu algorithm equipped with state-of-the-art mutual information estimators: CPC (van den Oord et al. 2018), NWJ (Nguyen et al. 2010) and MINE (Belghazi et al. 2018), with the same neural network architecture as the V{\mathcal{V}}-families for fair comparison. All the experiments are repeated for 10 times. As a performance metric, we use the wrong-edges-ratio (the ratio of edges that are different from ground truth) as a function of the amount of training data.

We show two illustrative experiments in figure 1a; please refer to Appendix D.1 for all simulations. We can see that although the two V{\mathcal{V}}-families used are misspecified with respect to the true underlying (conditional) distributions, the estimated Chow-Liu trees are much more accurate across all data regimes, with CPC (blue) being the best alternative. Surprisingly, V{\mathcal{V}}-information(Gaussian) works consistently well in all cases and only requires about 100 samples to recover the ground-truth Chow-Liu tree in simulation-A.

2 Gene regulatory network inference

The task is to predict whether a directed edge between genes exists in the ground-truth gene network. We use the estimated mutual information and V{\mathcal{V}}-information for gene pairs as the test statistic to obtain the AUC for various methods. As shown in Figure 1b, our method outperforms all other methods in network inference under different fractions of data used for estimation. The natural information measure in this task is asymmetry since the goal is to find the pairs of genes (Ai,Bi)(A_{i},B_{i})s in which AiA_{i} regulates BiB_{i}, thus V{\mathcal{V}}-information is more suitable for such case than mutual information.

3 Recovering the order of video frames

Let X1,⋯ ,X20X_{1},\cdots,X_{20} be random variables each representing a frame in videos from the Moving-MNIST dataset, which contains 10,000 sequences each of length 20 showing two digits moving with stochastic dynamics. Can Algorithm 1 be used to recover the natural (causal) order of the frames? Intuitively, predictability should be inversely related with frame distance, thus enabling structure learning. Using a conditional PixelCNN++ (Salimans et al. 2017) as predictive family V{\mathcal{V}}, we shown in Figure 1c that predictive V{\mathcal{V}}-information does indeed decrease with frame distance, despite some fluctuations when the frame distances are large. Using Algorithm 1 to construct a Chow-Liu tree, we find that the tree perfectly recovers the relative order of the frames.

We also generate a Deterministic-Moving-MNIST dataset, where digits move according to deterministic dynamics. From the perspective of Shannon mutual information, every pair of frames has the same mutual information. Hence, standard Chow-Liu tree learning algorithm would fail to discover the natural ordering of the frames (causal structure). In contrast, once we constrain the observer to PixelCNN++ models, algorithm 1 with predictive V{\mathcal{V}}-information can still recover the order of different frames when the frame distances are relatively small (less than 9). Compared to the stochastic dynamics case, V{\mathcal{V}}-information is more irregular with increasing frame distance, since the PixelCNN++ tends to overfit.

4 Information theoretic approaches to fairness

The goal of fair representation learning is to map inputs X∈XX\in{\mathcal{X}} to a feature space Z∈ZZ\in{\mathcal{Z}} such that the mutual information between ZZ and some sensitive attribute U∈UU\in\mathcal{U} (such as race or gender) is minimized. The motivation is that using ZZ (instead of XX) as input we can no longer use the sensitive attributes UU to make decisions, thus ensuring some notion of fairness. Existing methods obtain fair representations by optimizing against an “adversarial” discriminator so that the discriminator cannot predict UU from ZZ (Edwards & Storkey 2015; Louizos et al. 2015; Madras et al. 2018; Song et al. 2018). Under some assumptions on UU and V{\mathcal{V}}, we show in Appendix D.2 that these works actually use V{\mathcal{V}}-information minimization as part of their objective, where V{\mathcal{V}} depends on the functional form of the discriminator.

However, it is clear from the V{\mathcal{V}}-information perspective that features trained with VA{\mathcal{V}}_{A}-information minimization might not generalize to VB{\mathcal{V}}_{B}-information and vice versa. To illustrate this, we use a function family Vj{\mathcal{V}}_{j} as the attacker to extract information from features trained with IVi(Z→U)I_{{\mathcal{V}}_{i}}(Z\to U) minimization, where all the V{\mathcal{V}}s are neural nets. On three datasets commonly used in the fairness literature (Adult, German, Heritage), previous methods work well at preventing information “leak” against the class of adversary they’ve been trained on, but fail when we consider different ones. As shown in Figure 3b in Appendix, the diagonal elements in the matrix are usually the smallest in rows, indicating that the attacker function family Vi{\mathcal{V}}_{i} extracts more information on featured trained with Vj(j≠i){\mathcal{V}}_{j(j\not=i)}-information minimization. This challenges the generalizability of fair representations in previous works. Please refer to Appendix D.2 for details.

Related work

Several alternative definitions of mutual information are available in the literature. Renyi entropy and Renyi mutual information (Lenzi et al. 2000) extend Shannon information by replacing KL divergence with ff-divergences. However, they have the same difficulty when applied to high dimensional problems as Shannon information.

The line of work most related to ours is the HH entropy and HH mutual information (DeGroot et al. 1962; Grünwald et al. 2004), which associate a definition of entropy to every prediction loss. However, there are two key differences. First, literatures in HH entropy only consider a few special types of prediction functions that serve unique theoretical purposes; for example, (Duchi et al. 2018) considers the set of all functions on a feature space to prove surrogate risk consistency, and (Grünwald et al. 2004) only considers the HH entropy to prove the duality between maximum entropy and worst-case loss minimization. In contrast, our definition takes a completely different perspective — emphasizing bounded computation and intuitive properties of “usable” information. Furthermore HH entropy still suffers from difficulty of estimation in high dimension because the definitions do not restrict to functions with small complexity (e.g. Rademacher complexity).

Mutual information estimation

The estimation of mutual information in the machine learning field is often on the continuous underlying distribution. For non-parametric mutual information estimators, many methods have exploited the 3H3H principle to calculate the mutual information, such as the Kernel density estimator (Paninski & Yajima 2008), k-Nearest-Neighbor estimator and the KSG estimator (Kraskov et al. 2004). However, these non-parametric estimators usually aren’t scalable to high dimension. Recently, several works utilize the variational lower bounds of MI to design MI estimator based on deep neural network in order to estimate MI of high dimension continuous random variables (Nguyen et al. 2010; van den Oord et al. 2018; Belghazi et al. 2018).

Conclusion

We defined and investigated V{\mathcal{V}}-information, a variational extension to classic mutual information that incorporates computational constraints. Unlike Shannon mutual information, V{\mathcal{V}}-information attempts to capture usable information, and has very different properties, such as invalidating the data processing inequality. In addition, V{\mathcal{V}}-information can be provably estimated, and can thus be more effective for structure learning and fair representation learning.

This research was supported by AFOSR (FA9550-19-1-0024), NSF (#1651565, #1522054, #1733686), ONR, and FLI.

References

Appendix A Proofs

Let PY∣xP_{Y\mid x} denote the density function of random variable YY conditioned on X=xX=x (we denote this random variable as Y∣xY\mid x).

where infimum is achieved for ff where f[x]=PY∣xf[x]=P_{Y|x} and HH is the Shannon (conditional) entropy. The same proof technique can be used to show that HΩ(Y)=H(Y)H_{\Omega}(Y)=H(Y), with the infimum achieved by ff where f[∅]=PYf[\varnothing]=P_{Y}. Hence we have

(4) The density function of an exponential family distribution with sufficient statistics t{\bf t} is y↦exp⁡(θ⋅t(y)−A(θ))y\mapsto\exp\left(\theta\cdot{\bf t}(y)-A(\theta)\right) where A(θ)A(\theta) is the partition function.

where A∗A^{*} is the Fenchel dual of the log-partition function A(θ)A(\theta). Under mild conditions (Wainwright et al. 2008)

A.2 Proof of Proposition 2

The inequalities (14) and (15) are because we are taking the infimum over a larger set.

Denote V∅⊂V{\mathcal{V}}_{\varnothing}\subset{\mathcal{V}} as the subset of ff that satisfy f[x]=f[∅]f[x]=f[\varnothing], ∀x∈X\forall x\in{\mathcal{X}}.

Denote V∅⊂V{\mathcal{V}}_{\varnothing}\subset{\mathcal{V}} as the subset of ff that satisfy f[x]=f[∅]f[x]=f[\varnothing], ∀x∈X\forall x\in{\mathcal{X}}.

Therefore IV(Y→X)=HV(Y)−HV(Y∣X)≤0I_{\mathcal{V}}(Y\rightarrow X)=H_{\mathcal{V}}(Y)-H_{\mathcal{V}}(Y|X)\leq 0. Combined with the Proposition 2.2 that IV(X→Y)I_{\mathcal{V}}(X\to Y) must be non-negative, IV(X→Y)I_{\mathcal{V}}(X\to Y) must be 00.

A.3 Proof of Theorem 1

See 1 Before proving theorem 1, we introduce two lemmas. Proofs for these Lemmas follow the same strategy as theorem 8 in Bartlett & Mendelson 2001:

Let X,YX,Y be two random variables taking values in X,Y{\mathcal{X}},{\mathcal{Y}} and D\mathcal{D} denotes the set of samples drawn from the joint distribution over X×Y{\mathcal{X}}\times{\mathcal{Y}}. Assume ∀f∈V,x∈X,y∈Y,log⁡f[x](y)∈[−B,B]\forall f\in{\mathcal{V}},x\in{\mathcal{X}},y\in{\mathcal{Y}},\log{f[x](y)}\in[-B,B]. Take f^=arg min⁡f∈V1∣D∣∑xi,yi∈D−log⁡f[xi](yi)\hat{f}=\argmin\limits_{f\in{\mathcal{V}}}\frac{1}{|\mathcal{D}|}\sum\limits_{x_{i},y_{i}\in\mathcal{D}}-\log f[x_{i}](y_{i}), then ∀δ∈(0,1)\forall\delta\in(0,1), with probability at least 1−δ1-\delta, we have:

We apply McDiarmid’s inequality to the function Φ\Phi defined for any sample D{\mathcal{D}} by

Let D{\mathcal{D}} and D′{\mathcal{D}}^{\prime} be two samples differing by exactly one point, then since the difference of suprema does not exceed the supremum of the difference and ∀f∈V,x∈X,y∈Y,log⁡f[x](y)∈[−B,B]\forall f\in{\mathcal{V}},x\in{\mathcal{X}},y\in{\mathcal{Y}},\log{f[x](y)}\in[-B,B], we have:

then by McDiarmid’s inequality, for any δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta, the following holds:

Finally, combining inequality (18) and (27) yields for all f∈Vf\in{\mathcal{V}}, with probability at least 1−δ1-\delta

Similar bounds can be derived for HV(Y)H_{{\mathcal{V}}}(Y) when we choose the domain of xx to be X={∅}{\mathcal{X}}=\{\varnothing\}:

Let YY be random variable taking values in Y{\mathcal{Y}} and D\mathcal{D} denotes the set of samples drawn from the underlying distribution P(Y)P(Y). Assume ∀f∈V,y∈Y,log⁡f[∅](y)∈[−B,B]\forall f\in{\mathcal{V}},y\in{\mathcal{Y}},\log{f[\varnothing](y)}\in[-B,B]. Take f^=arg min⁡f∈V1∣D∣∑xi,yi∈D−log⁡f[∅](yi)\hat{f}=\argmin\limits_{f\in{\mathcal{V}}}\frac{1}{|\mathcal{D}|}\sum\limits_{x_{i},y_{i}\in\mathcal{D}}-\log f[\varnothing](y_{i}), then for any δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta, we have:

where GV∅={g∣g(y)=log⁡f[∅](y),f∈V}\mathcal{G}_{{\mathcal{V}}^{\varnothing}}=\{g|g(y)=\log f[\varnothing](y),f\in{\mathcal{V}}\}.

The first inequality (29) can be derived similarly as Lemma 3. Since V{\mathcal{V}} is a predictive family, hence there exits a function h:V→Vh:{\mathcal{V}}\to{\mathcal{V}}, such that h(f)=f′h(f)=f^{\prime} and ∀x∈X,f′[x]=f[∅]\forall x\in\mathcal{X},f^{\prime}[x]=f[\varnothing].

The inequality (31) holds because of h(V)⊆Vh({\mathcal{V}})\subseteq{\mathcal{V}}. ∎

Theorem 1. Assume ∀f∈V,x∈X,y∈Y,log⁡f[x](y)∈[−B,B]\forall f\in{\mathcal{V}},x\in{\mathcal{X}},y\in{\mathcal{Y}},\log{f[x](y)}\in[-B,B], for any δ∈(0,0.5)\delta\in(0,0.5), with probability at least 1−2δ1-2\delta, we have:

Define f^=arg min⁡f∈V∑xi,yi∈D−log⁡f[xi](yi)\hat{f}=\argmin\limits_{f\in{\mathcal{V}}}\sum\limits_{x_{i},y_{i}\in\mathcal{D}}-\log f[x_{i}](y_{i}) and f^∅=arg min⁡f∈V∑yi∈D−log⁡f[∅](yi)\hat{f}_{\varnothing}=\argmin\limits_{f\in{\mathcal{V}}}\sum\limits_{y_{i}\in\mathcal{D}}-\log f[\varnothing](y_{i}). Using the triangular inequality we have:

With inequality (32), Lemma 3 and Lemma 4, we have:

A.4 Proof of Corollary 1.1

See 1.1 The proof is an adaptation of the proof for theorem 3 in Kakade et al. 2008.

In the following ∥(W,b)∥2\lVert\left(\begin{matrix}W,b\end{matrix}\right)\rVert_{2} is the matrix 2-norm of (W,b)\left(\begin{matrix}W,b\end{matrix}\right), then the Rademacher term can be bounded as follows:

The second term in RHS can be bounded as follows:

The first term in RHS can be bounded as follows:

The inequalities (36) and (35) follow the same proof in (34).

In this example, we can bound the upper bound of functions g∈GVg\in\mathcal{G}_{{\mathcal{V}}} by

Combining inequality (38) we arrive at the theorem. ∎

A.5 Proof of Theorem 2

Let CD(g∗)C_{{\mathcal{D}}}(g^{*}) be the estimated sum of edge weights on dataset D{\mathcal{D}} of the tree g∗g^{*}, i.e.,

be the maximum absolute estimation error of single edge weight. By the definition of ϵ\epsilon we have ∀g,∣C(g^)−CD(g^)∣≤(m−1)ϵ\forall g,\left|C(\hat{g})-C_{D}(\hat{g})\right|\leq(m-1)\epsilon, then:

Then combining inequality (39) and (40) we arrive at the result. ∎

Appendix B Analysis of approximate estimators for Shannon information

where the expectation is over N independent samples form the joint distribution ∏ip(xi,yi)\prod\limits_{i}p(x_{i},y_{i}).

In both cases, fθf_{\theta} is a parameterized function, and the objectives are to maximize these lower bounds parameterized by θ\theta to approximate mutual information. Ideally, with sufficiently flexible models and data, we would be able recover the true mutual information. However, these ideal cases does not carry over to practical scenarios.

is the empirical NWJ estimator with NN i.i.d. samples {(xi,yi)}i=1N\{(x_{i},y_{i})\}_{i=1}^{N} from p(x,y)p(x,y) and NN i.i.d. samples {(xˉi,yˉi)}i=1N\{(\bar{x}_{i},\bar{y}_{i})\}_{i=1}^{N} from p(x)p(y)p(x)p(y).

where we use Jensen’s inequality for log⁡\log at the last step.

for all x,yx,y. Since {(xi,yi)}i=1N\{(x_{i},y_{i})\}_{i=1}^{N} (resp. {(xˉi,yˉi)}i=1N\{(\bar{x}_{i},\bar{y}_{i})\}_{i=1}^{N}) are NN datapoints independently sampled from the distribution p(x,y)p(x,y) (resp. p(x)p(y)p(x)p(y)), we have

Appendix C The new algorithm for Chu-Liu tree construction

See Algorithm 1; I^Vi,j(Xi→Xj;{X^i,X^j})\hat{I}_{{\mathcal{V}}_{i,j}}(X_{i}\to X_{j};\{\hat{X}_{i},\hat{X}_{j}\}) denotes the empirical V{\mathcal{V}}-information.

Appendix D Detailed Experiments setup

Figure 2 shows the Chu-Liu tree construction of Simulation-1∼\simSimulation-6. The Simulation-A and Simulation-B in the main body correspond to Simulation-1 and Simulation-4.

The ground-truth Chu-Liu tree is a star tree (i.e. all random variables are conditionally independent given X1X_{1}). We conduct all experiments for 10 times, each time with random simulated orthogonal matrices {Wi}i=220\{W_{i}\}_{i=2}^{20}. Simulation-1: X1∼U(0,10)X_{1}\sim\mathcal{U}(0,10) and Xi∣X1∼N(WiX1,6I),(2≤i≤20)X_{i}\mid X_{1}\sim\mathcal{N}(W_{i}X_{1},6I),(2\leq i\leq 20); Simulation-2: X1∼U(0,10)X_{1}\sim\mathcal{U}(0,10) and Xi∣X1∼WiE(X1+ϵi),(2≤i≤20)X_{i}\mid X_{1}\sim W_{i}\mathcal{E}(X_{1}+\epsilon_{i}),(2\leq i\leq 20), ϵi∼E(0.1)\epsilon_{i}\sim\mathcal{E}(0.1); Simulation-3 is a mixed version:X1∼U(0,10),Xi∣X1∼12N(WiX1,6I)+12WiE(X1+ϵ1),(2≤i≤20)X_{1}\sim\mathcal{U}(0,10),X_{i}\mid X_{1}\sim\frac{1}{2}\mathcal{N}(W_{i}X_{1},6I)+\frac{1}{2}W_{i}\mathcal{E}(X_{1}+\epsilon_{1}),(2\leq i\leq 20).

Simulation-4 ∼\sim Simulation-6

The ground-truth Chu-Liu tree is a tree of depth two. We conduct all experiments for 10 times, each time with random simulated orthogonal matrices {Wi}i=27\{W_{i}\}_{i=2}^{7}. Simulation-4: X1∼U(0,10)X_{1}\sim\mathcal{U}(0,10), Xi∣X1∼N(WiX1,2I)(i=2,3)X_{i}\mid X_{1}\sim\mathcal{N}(W_{i}X_{1},2I)(i=2,3), Xi∣X2∼N(WiX2,2I)(i=4,5)X_{i}\mid X_{2}\sim\mathcal{N}(W_{i}X_{2},2I)(i=4,5), Xi∣X3∼N(WiX3,2I)(i=6,7)X_{i}\mid X_{3}\sim\mathcal{N}(W_{i}X_{3},2I)(i=6,7); Simulation-5: X1∼U(0,10)X_{1}\sim\mathcal{U}(0,10), Xi∣X1∼E(X1+ϵi)(i=2,3)X_{i}\mid X_{1}\sim\mathcal{E}(X_{1}+\epsilon_{i})(i=2,3), Xi∣X2∼WiE(X2+ϵi)(i=4,5)X_{i}\mid X_{2}\sim W_{i}\mathcal{E}(X_{2}+\epsilon_{i})(i=4,5), Xi∣X3∼WiE(X3+ϵi)(i=6,7)X_{i}\mid X_{3}\sim W_{i}\mathcal{E}(X_{3}+\epsilon_{i})(i=6,7), ϵi∼E(0.1)\epsilon_{i}\sim\mathcal{E}(0.1); Simulation-6 is a mixed version: X1∼U(0,10)X_{1}\sim\mathcal{U}(0,10), Xi∣X1∼WiE(X1+ϵi)(i=2,3)X_{i}\mid X_{1}\sim W_{i}\mathcal{E}(X_{1}+\epsilon_{i})(i=2,3), Xi∣X2∼N(WiX2,2I)(i=4,5)X_{i}\mid X_{2}\sim\mathcal{N}(W_{i}X_{2},2I)(i=4,5), Xi∣X3∼N(WiX3,2I)(i=6,7)X_{i}\mid X_{3}\sim\mathcal{N}(W_{i}X_{3},2I)(i=6,7),ϵi∼E(0.1)\epsilon_{i}\sim\mathcal{E}(0.1).

D.2 Fairness

In Edwards & Storkey 2015; Madras et al. 2018; Louizos et al. 2015; Song et al. 2018, functions in V{\mathcal{V}} are parameterized by a discriminator.

For the (Fi,Fj)(F_{i},F_{j}) elements described in the main body, please refer to figure 3b. The three datasets are: the UCI Adult dataset https://archive.ics.uci.edu/ml/datasets/adult which has gender as the sensitive attribute; the UCI German credit dataset https://archive.ics.uci.edu/ml/datasets which has age as the sensitive attribute and the Heritage Health dataset https://www.kaggle.com/c/hhp which has the 18 configurations of ages and gender as the sensitive attribute.

The (i,j)(i,j) elements of tables in Figure 3b stand for using function family Vi{\mathcal{V}}_{i} to attack features trained with Vj{\mathcal{V}}_{j}-information minimization. The diagonal elements in the matrix are usually the smallest in rows, indicating that the attacker function family Vi{\mathcal{V}}_{i} extracts more information on featured trained with Vj(j≠i){\mathcal{V}}_{j(j\not=i)}-information minimization.

Appendix E Minimality of Predictive Family

Define VX→P(Y)={g:X→P(Y)∣∃f∈V,∀x∈X,g[x]=f[x]}{\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})}=\{g:{\mathcal{X}}\to\mathcal{P}({\mathcal{Y}})|\exists f\in{\mathcal{V}},\forall x\in{\mathcal{X}},g[x]=f[x]\}. Similarly define V∅→P(Y)={g:∅→P(Y)∣∃f∈V,g[∅]=f[∅]}{\mathcal{V}}_{\varnothing\rightarrow\mathcal{P}({\mathcal{Y}})}=\{g:\varnothing\to\mathcal{P}({\mathcal{Y}})|\exists f\in{\mathcal{V}},g[\varnothing]=f[\varnothing]\}. Intuitively, VX→P(Y){\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})} (resp. V∅→P(Y){\mathcal{V}}_{\varnothing\rightarrow\mathcal{P}({\mathcal{Y}})}) restricts the domain of functions in V{\mathcal{V}} to X{\mathcal{X}} (resp. ∅\varnothing).

As we demonstrated in Proposition 2, optional-ignorance guarantees that information will be non-negative for any XX and YY. Conversely, given any discrete XX, ZZ, V∅→P(Y){\mathcal{V}}_{\varnothing\rightarrow\mathcal{P}({\mathcal{Y}})}, VX→P(Y){\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})} that does not satisfy optional-ignorance, there exists distribution XX, YY such that IV(X→Y)<0I_{\mathcal{V}}(X\rightarrow Y)<0. Choose Y∼f∗[∅]Y\sim f^{*}[\varnothing] where f∗f^{*} is the function that has no corresponding g∈VX→P(Y)g\in{\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})} that can ignore its inputs. Pick XX as the uniform distribution, and note that for all g∈Gg\in G, there exists some measurable subset X′⊂XX^{\prime}\subset X on which gg will produce a distribution unequal to f∗[∅]f^{*}[\varnothing], and therefore having higher cross entropy. The expected cross entropy expressed in HVX→P(Y)(Y∣X)H_{{\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})}}(Y|X) is thus higher than in HV∅→P(Y)(Y)H_{{\mathcal{V}}_{\varnothing\rightarrow\mathcal{P}({\mathcal{Y}})}}(Y), and IV(X→Y)<0I_{\mathcal{V}}(X\rightarrow Y)<0. Thus, if the function class does not satisfy optional ignorance, then the V{\mathcal{V}}-information could be negative.

Independence

Given any discrete XX, YY, V∅→P(Y){\mathcal{V}}_{\varnothing\rightarrow\mathcal{P}({\mathcal{Y}})}, VX→P(Y){\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})} that does not satisfy optional-ignorance, there exists an independent XX, YY such that IV(X→Y)>0I_{\mathcal{V}}(X\rightarrow Y)>0. Choose YY such that the distribution PYP_{Y} can be expressed as g[x]g[x] for some x∈X,g∈VX→P(Y)x\in X,g\in{\mathcal{V}}_{{\mathcal{X}}\rightarrow\mathcal{P}({\mathcal{Y}})}, but cannot be expressed by any f∈V∅→P(Y)f\in{\mathcal{V}}_{\varnothing\rightarrow\mathcal{P}({\mathcal{Y}})}. Let XX be the distribution with all its mass on xx; note that the cross entropy of PYP_{Y} with g[x]g[x] will be zero, and is less than that of the function f[∅]f[\varnothing] (because f[∅]f[\varnothing] and PYP_{Y} differs on a measurable subset, the cross entropy will be positive). Thus, if the function class does not satisfy optional ignorance, then the V{\mathcal{V}}-information does not take value 00 when the two distributions are independent.

Appendix F Limitations and Future Work

V{\mathcal{V}}-information is empirically useful, has several intuitive theoretical properties, but exhibits certain limitations. For example, Shannon information can be manipulated with certain additive algebra (e.g. H(X,Y)=H(X)+H(Y∣X)H(X,Y)=H(X)+H(Y\mid X)), while the same does not hold true for general V{\mathcal{V}}-Information. However, this could be possible if we choose V{\mathcal{V}} to be a mathematically simple set, such as the set of polynomial time computable functions. It would be interesting to find special classes of V{\mathcal{V}}-Information where additional theoretical development is possible.

Another interesting direction is better integration of V{\mathcal{V}}-Information with machine learning. The production of usable information (representation learning), acquisition of usable information (active learning) and exploitation of usable information (classification and reinforcement learning) could potentially be framed in a similar V{\mathcal{V}}-information-theoretic manner. It is interesting to see whether fruitful theories can arise from these analyses.