Part II · Chapter 4第二部分 · 第 4 章
Identifiability可辨识性
The Darmois–Skitovich theorem and Comon's theorem: with at most one Gaussian source, the mixing matrix is determined up to scaling and permutation.
Darmois–Skitovich 定理与 Comon 定理:至多一个高斯源时,混合矩阵在尺度与置换意义下唯一。
4.1 What identifiability means可辨识性的含义
Chapter 1 showed that the order and the scale of the sources can never be recovered (Proposition 1.3命题 1.3), and Chapter 3第 3 章 showed that second-order statistics determine the mixing matrix only up to a rotation. This chapter answers the question that these two facts raise: is anything else lost? Suppose we knew the distribution of exactly, as if we had infinitely many noiseless samples. Would it determine up to the unavoidable order and scale? The answer is the central theorem of ICA: yes, provided at most one source is Gaussian. Without that proviso the answer is no, and we will see exactly what is lost.
第 1 章说明,源的顺序与尺度永远无法恢复(Proposition 1.3命题 1.3);Chapter 3第 3 章说明,二阶统计量只能把混合矩阵确定到一个旋转。这两个事实自然引出本章要回答的问题:除此之外还会丢失什么?假设我们确切知道 的分布,好比拥有无穷多个无噪声样本,它能否在顺序与尺度这两种不可避免的不确定性之外唯一确定 ?答案正是 ICA 的核心定理:只要至多有一个源是高斯的,就能。去掉这个条件,答案就是否定的,我们还会看清到底丢失了什么。
Identifiability is a property of the model, not of an algorithm. It asks whether two different parameter values can produce the same distribution of the observations. If they can, no amount of data and no estimator can tell them apart. If they cannot, the remaining tasks are to build contrast functions whose optima are the true parameters (Chapters 5 and 6), algorithms that find those optima (Part III), and a theory of how accurately this can be done from samples (Chapter 10第 10 章).
可辨识性是模型的性质,而不是算法的性质。它问的是:两个不同的参数值能否产生同一个观测分布?如果能,那么无论数据有多少、用什么估计量,都无法把它们区分开。如果不能,剩下的任务才是:构造以真实参数为最优点的对比函数(第 5、6 章),设计找到这些最优点的算法(第三部分),以及建立从 个样本出发能估计到多准的理论(Chapter 10第 10 章)。
Definition 4.1 (identifiability)定义 4.1(可辨识性)
Consider models in which has full column rank and has mutually independent, non-degenerate components (a random variable is degenerate if it is almost surely constant). The mixing matrix is identifiable in a class of such models if, whenever two members and of the class produce observations with the same distribution, , there are a permutation matrix and an invertible diagonal matrix with .
考虑这样一类模型 : 列满秩, 的各分量相互独立且非退化(随机变量退化是指它几乎必然为常数)。如果该类中任意两个成员 与 只要产生同分布的观测,即 ,就必然存在置换矩阵 与可逆对角矩阵 ,使 ,则称混合矩阵在这一类模型中可辨识。
The condition says that each column of is a nonzero multiple of a different column of . Since and is again diagonal, it does not matter on which side of the permutation the diagonal factor stands; we call any such product a scaled permutation matrix. Degenerate sources are excluded because a source that is identically zero could be attached to any column.
条件 的意思是: 的每一列都是 中某一列(各不相同)的非零倍数。由于 ,而 仍是对角矩阵,对角因子写在置换矩阵的哪一侧无关紧要;这样的乘积统称为带尺度的置换矩阵。之所以排除退化的源,是因为一个恒为零的源可以配上任意一列。
Two facts frame the problem. First, if all sources are Gaussian, identifiability fails completely: for and every orthogonal , the pair produces the same observations as (Section 3.5第 3.5 节). Second, for unit-variance sources the covariance determines up to a right orthogonal factor: if then with orthogonal. The question is therefore whether the non-Gaussian structure of the sources forces to be a signed permutation. The key tool is a classical characterization of the Gaussian law.
有两个事实界定了问题的范围。其一,如果所有源都是高斯的,可辨识性完全失效:对 与任意正交矩阵 , 与 产生相同的观测(Section 3.5第 3.5 节)。其二,对单位方差的源,协方差 把 确定到右乘一个正交因子:若 ,则 ,其中 为正交矩阵。于是问题归结为:源的非高斯结构能否迫使 成为带符号的置换矩阵?关键工具是高斯分布的一个经典刻画。
4.2 The Darmois–Skitovich theoremDarmois–Skitovich 定理
When can two linear combinations of the same independent variables be independent of each other? Trivially, when they share no variable. For Gaussian variables sharing is allowed: if are independent , then and are jointly Gaussian and uncorrelated, hence independent. The theorem of Darmois (1953) and Skitovich (1953) says that the Gaussian is the only law with this property.
同一组独立变量的两个线性组合,什么时候彼此独立?不共享任何变量时显然独立。高斯变量则允许共享:若 是独立的 变量,则 与 联合高斯且不相关,因而独立。Darmois(1953)与 Skitovich(1953)的定理指出,具有这种性质的只有高斯分布。
Theorem 4.2 (Darmois–Skitovich)定理 4.2(Darmois–Skitovich)
Let be mutually independent random variables and , real numbers. If the linear forms and are independent, then every with is Gaussian.
设 是相互独立的随机变量, 与 是实数。若线性形式 与 相互独立,则凡满足 的 都是高斯的。
Here and below a constant counts as a degenerate Gaussian. The theorem restricts only the variables that appear in both forms. With Laplacian, uniform and independent standard Gaussians, the forms and are independent: and are independent Gaussians, and each form adds to one of them a variable that the other form does not contain. The shared variables and are Gaussian, as the theorem demands. Uncorrelatedness, by contrast, is cheap: for independent with unit variance and kurtosis , the forms and are always uncorrelated, but their cross-cumulant equals (Exercise 4.1习题 4.1), which is for uniform and for Laplacian sources.
这里以及下文都把常数视为退化的高斯变量。定理只约束同时出现在两个线性形式中的变量。设 服从拉普拉斯分布, 服从均匀分布, 是独立的标准高斯变量,则 与 相互独立: 与 是独立的高斯变量,而两个形式各自在其中一个上加了一个另一形式不含的变量。被共享的 与 正是高斯的,与定理一致。相比之下,不相关是很廉价的性质:对方差为一、峭度为 的独立变量 , 与 总是不相关,但它们的交叉累积量 等于 (Exercise 4.1习题 4.1),对均匀源为 ,对拉普拉斯源为 。
Two facts about the Gaussian law关于高斯分布的两个事实
The proof rests on two classical results whose proofs use the theory of entire functions; we state them without proof.
证明依赖两个经典结果,它们的证明要用到整函数理论,这里只陈述、不证明。
Fact 4.3 (Marcinkiewicz, 1939)事实 4.3(Marcinkiewicz,1939)
If the characteristic function of a random variable , where , has the form for all real , with a polynomial, then has degree at most two, so is Gaussian.
若随机变量 的特征函数 ()对一切实数 都具有 的形式,其中 是多项式,则 的次数不超过二,因而 是高斯的。
Fact 4.4 (Cramér, 1936)事实 4.4(Cramér,1936)
If and are independent and is Gaussian, then and are both Gaussian. By induction, if a finite sum of independent variables is Gaussian, so is every summand.
若 与 独立且 是高斯的,则 与 都是高斯的。由归纳法,若有限个独立变量之和是高斯的,则每个加项都是高斯的。
Recall from Chapter 2第 2 章 that when a variable has finite moments of every order, its cumulants are defined by the identity of formal power series , that is, by the Taylor expansion of the log-characteristic function at the origin. The next lemma shows that a variable whose cumulants vanish beyond some order is Gaussian. It needs no assumption that the law is determined by its moments: the vanishing of the cumulants forces this by itself.
回忆Chapter 2第 2 章:若变量 的各阶矩 都有限,则其累积量 由形式幂级数恒等式 定义,也就是对数特征函数在原点的泰勒展开。下面的引理说明,累积量从某阶起全部为零的变量必是高斯的。它不需要“分布由矩唯一确定”这一假设:累积量的消失本身就保证了这一点。
Lemma 4.5 (finitely many nonzero cumulants)引理 4.5(只有有限个非零累积量)
Let have finite moments of all orders, and suppose that for every . Then is Gaussian.
设 的各阶矩都有限,且对一切 有 ,则 是高斯的。
Proof.证明
Let . By assumption, is the Taylor series of the entire function , so it converges absolutely for every complex , and so does its derivative . For real we have for even and for odd (because when is even). Hence for every . This domination lets us expand the characteristic function term by term: for every real . Since is a polynomial, Fact 4.3事实 4.3 shows that it has degree at most two, so is Gaussian.
令 。由假设, 正是整函数 的泰勒级数,因此对任意复数 绝对收敛,其导数级数 也是如此。对实数 , 为偶数时 , 为奇数时 (因为 为偶数时 )。于是对任意 都有 。有了这个控制,特征函数就可以逐项展开:对一切实数 ,。由于 是多项式,Fact 4.3事实 4.3表明其次数不超过二,故 是高斯的。
Proof when all moments are finite各阶矩有限时的证明
We prove Theorem 4.2定理 4.2 under the additional assumption that every has finite moments of all orders. The general case, which needs no moments at all, requires a more delicate analysis of characteristic functions; see Kagan, Linnik & Rao (1973).
我们在附加假设“每个 的各阶矩都有限”之下证明Theorem 4.2定理 4.2。完全不需要矩条件的一般情形,要对特征函数做更精细的分析,见 Kagan, Linnik & Rao(1973)。
Proof (all moments finite).证明(各阶矩有限的情形)
Step 1: cross-cumulants vanish. Let , defined near ; the upright is the imaginary unit and the italic an index. Because all moments are finite, is infinitely differentiable there, with . By independence of the , the log-characteristic function of the pair is . Independence of and means that this function splits as near the origin. Differentiate times in and times in and set : the split side gives zero, and the other side gives . Hence
第一步:交叉累积量为零。令 ,它在 附近有定义;正体 表示虚数单位,斜体 表示下标。由于各阶矩有限, 在该处无穷次可微,且 。由 的独立性, 的对数特征函数为 。 与 独立,意味着该函数在原点附近可以拆成 。对 求 阶、对 求 阶导数,再令 :拆开的一侧给出零,另一侧给出 。因此
The left side is the cross-cumulant with copies of and copies of , expanded by multilinearity; cross-cumulants of independent variables vanish (Proposition 2.8命题 2.8).
左边正是含 个 、 个 的交叉累积量 按多重线性展开的结果;独立变量的交叉累积量为零(Proposition 2.8命题 2.8)。
Step 2: a Vandermonde argument. Let ; the terms with vanish in (4.1). For put , let be the distinct values among the , and group the indices accordingly: . Let . Cumulants are additive over independent summands and satisfy , so . Fix an order and write . Then (4.1) with becomes
第二步:Vandermonde 论证。令 ;在 (4.1) 中 的项均为零。对 令 ,记 为这些 中互不相同的值,并据此把下标分组:。令 。累积量对独立加项可加,且满足 ,所以 。固定阶数 ,把 写成 。于是取 时,(4.1) 变成
When , the equations with form a square linear system in the unknowns . Its matrix is a Vandermonde matrix in the distinct numbers multiplied on the right by , so it is invertible. Therefore for every and every .
当 时,取 的那些方程构成关于未知量 的方阵线性方程组。其系数矩阵 等于由互异数 构成的 Vandermonde 矩阵右乘 ,因而可逆。所以对每个 和每个 都有 。
Step 3: conclusion. Each has finite moments of all orders, so by Lemma 4.5引理 4.5 it is Gaussian. It is a sum of the independent variables , , so by Fact 4.4事实 4.4 each is Gaussian, and so is because . Every lies in some .
第三步:结论。每个 的各阶矩都有限,由Lemma 4.5引理 4.5知它是高斯的。 是独立变量 ()之和,由Fact 4.4事实 4.4,每个 都是高斯的;又因 , 也是高斯的。而每个 都属于某个 。
The two classical ingredients play different roles. The Vandermonde step needs no property of the Gaussian at all; it shows that independence kills all but finitely many cumulants of each group . Marcinkiewicz's theorem turns "finitely many cumulants" into "Gaussian", and Cramér's theorem is needed only when several shared variables enter both forms in the same proportion, so that the cumulant equations see only their sum.
两个经典结果各司其职。Vandermonde 一步完全没有用到高斯分布的性质,它说明独立性使每组 只剩下有限个非零累积量。Marcinkiewicz 定理把“只有有限个累积量”变成“是高斯的”;Cramér 定理只在若干共享变量以相同比例进入两个线性形式时才需要,因为此时累积量方程只能看到它们的和。
4.3 Comon's theoremComon 定理
Comon (1994) observed that the Darmois–Skitovich theorem settles the identifiability of ICA. The argument works directly with the global matrix , which maps the sources to the outputs, .
Comon(1994)注意到,Darmois–Skitovich 定理解决了 ICA 的可辨识性问题。论证直接针对把源映射到输出的全局矩阵 进行,即 。
Theorem 4.6 (Comon)定理 4.6(Comon)
Let have mutually independent, non-degenerate components with finite variances, at most one of which is Gaussian, and let be invertible. If the components of are pairwise independent, then for some permutation matrix and invertible diagonal matrix . In particular, the components of are then mutually independent.
设 的各分量相互独立、非退化且方差有限,其中至多一个是高斯的;设 可逆。若 的各分量两两独立,则存在置换矩阵 与可逆对角矩阵 ,使 。特别地,此时 的各分量相互独立。
Proof.证明
Take two rows . The outputs and are independent, so by Theorem 4.2定理 4.2 every with is Gaussian. Hence each column that belongs to a non-Gaussian source has at most one nonzero entry, and at least one because is invertible. These columns are multiples of standard basis vectors and are linearly independent, so their nonzero entries lie in distinct rows. If no source is Gaussian, this already says .
任取两行 。输出 与 独立,由Theorem 4.2定理 4.2,凡满足 的 都是高斯的。因此,对应非高斯源的每一列 至多有一个非零元;又因 可逆,至少有一个。这些列都是标准基向量的倍数,且线性无关,所以它们的非零元位于不同的行。若没有高斯源,这已经说明 。
Otherwise let be the Gaussian source. The non-Gaussian columns occupy distinct rows; let be the remaining row. Row is zero outside column , so , and because is invertible. Any other row has the form , where is the non-Gaussian column whose nonzero entry sits in row . Independent variables with finite variance are uncorrelated, so , which forces . Thus column also has a single nonzero entry, and . Finally, has mutually independent components (Proposition 1.3命题 1.3).
否则,设 是那个高斯源。 个非高斯列占据了 个不同的行,记剩下的一行为 。第 行在第 列以外全为零,所以 ;又因 可逆,。其余任一行 都形如 ,其中 是非零元恰在第 行的那个非高斯列。方差有限的独立变量互不相关,故 ,这迫使 。于是第 列也只有一个非零元,即 。最后, 的各分量相互独立(Proposition 1.3命题 1.3)。
The Gaussian column needs the separate covariance step because the Darmois–Skitovich theorem places no restriction on a Gaussian variable shared by two forms. Applied to the ICA model, the theorem gives identifiability.
高斯列之所以需要单独的协方差论证,是因为 Darmois–Skitovich 定理对两个线性形式共享的高斯变量没有任何限制。把这个定理用到 ICA 模型上,就得到可辨识性。
Corollary 4.7 (identifiability with at most one Gaussian source)推论 4.7(至多一个高斯源时的可辨识性)
Let satisfy Assumption 1.1假设 1.1, with non-degenerate sources of finite variance.
- If makes invertible and the components of pairwise independent, then : the outputs are the sources up to order and scale.
- The mixing matrix is identifiable: if where also satisfies these assumptions, then .
设 满足Assumption 1.1假设 1.1,且各源非退化、方差有限。
- 若 使 可逆,并使 的各分量两两独立,则 :输出就是在顺序与尺度意义下的源。
- 混合矩阵可辨识:若 ,且 也满足上述假设,则 。
Proof.证明
Part 1 is Theorem 4.6定理 4.6 applied to . For part 2, the covariance of is with positive definite diagonal and , so and have the same column space. Let be the pseudo-inverse, so that and is the orthogonal projector onto that column space; then for , and is invertible because has rank . Applying to both sides of gives , so has mutually independent components. By Theorem 4.6定理 4.6 applied to , , and .
第 1 条就是把Theorem 4.6定理 4.6用于 。对第 2 条, 的协方差为 ,其中 与 是正定对角矩阵,所以 与 的列空间相同。记 为伪逆,则 ,且 是到该列空间的正交投影;于是对 有 ,又因 的秩为 , 可逆。对 两边作用 ,得 ,所以 的各分量相互独立。对 应用Theorem 4.6定理 4.6,得 ,从而 。
Two features of Theorem 4.6定理 4.6 deserve emphasis. First, pairwise independence of the outputs is enough. For general random vectors pairwise independence is much weaker than mutual independence (Exercise 4.2习题 4.2), but for invertible linear transforms of independent sources the two coincide. It is therefore enough, in principle, to make the outputs independent pair by pair. The algorithm of Comon (1994) is built on this: it sweeps repeatedly over the pairs of outputs, rotating each pair to optimize a contrast, and JADE uses the same pairwise Jacobi sweeps (Chapter 9第 9 章). Second, the theorem justifies the notion of a contrast function (Comon, 1994): any criterion that is optimized only when the outputs are independent is optimized only at separating matrices. The mutual information of the outputs in Chapter 6第 6 章 is the canonical example.
Theorem 4.6定理 4.6有两点值得强调。第一,输出两两独立就足够了。对一般的随机向量,两两独立远弱于相互独立(Exercise 4.2习题 4.2);但对独立源的可逆线性变换,两者是一回事。因此,原则上只需让输出两两独立即可。Comon(1994)的算法正是建立在这一点之上:它反复扫描各对输出,每次旋转一对输出以优化对比函数;JADE 也采用同样的成对 Jacobi 扫描(Chapter 9第 9 章)。第二,该定理为对比函数的概念提供了依据(Comon, 1994):凡是只在输出独立时才取到最优的准则,都只在分离矩阵处取到最优。Chapter 6第 6 章中输出的互信息就是最典型的例子。
4.4 Several Gaussian sources多个高斯源
The condition "at most one Gaussian source" cannot be dropped, but its failure is confined to the Gaussian sources. The next example shows the obstruction; the theorem after it shows that it does not spread to the non-Gaussian sources.
“至多一个高斯源”这一条件不能去掉,但它失效时,影响只局限于高斯源本身。下面的例子展示这一障碍,随后的定理说明它不会波及非高斯源。
Example 4.8 (a continuum of solutions)例 4.8(一族连续的解)
Let be independent and let be independent non-Gaussian sources with unit variance, independent of . For an angle , let rotate the coordinate plane by and leave the other coordinates fixed. The first two components of are jointly Gaussian with identity covariance, hence independent standard Gaussians, and they remain independent of ; so . Consequently produces the same observations as for every , while is of the form only when is a multiple of . The data are compatible with a one-parameter family of mixing matrices.
设 是独立的 变量, 是方差为一、相互独立的非高斯源,且与 独立。对角度 ,令 在 坐标平面内旋转 ,其余坐标不动。 的前两个分量联合高斯且协方差为单位阵,因此是独立的标准高斯变量,并且仍与 独立;所以 。于是对任意 , 与 产生相同的观测,而 只有在 为 的整数倍时才具有 的形式。与数据相容的混合矩阵构成一个单参数族。
Theorem 4.9 (partial identifiability)定理 4.9(部分可辨识性)
Let have mutually independent, non-degenerate components with finite variances; let be non-Gaussian and Gaussian, with diagonal covariance . Let be invertible and suppose the components of are pairwise independent. Then there is a permutation matrix such that
设 的各分量相互独立、非退化且方差有限;其中 非高斯, 是高斯的,其协方差为对角矩阵 。设 可逆,且 的各分量两两独立。则存在置换矩阵 ,使
where is an invertible diagonal matrix and is an invertible matrix with diagonal. Conversely, every such makes the components of mutually independent.
其中 是 可逆对角矩阵, 是使 为对角矩阵的 可逆矩阵。反之,任何这样的 都使 的各分量相互独立。
Proof.证明
As in the proof of Theorem 4.6定理 4.6, the Darmois–Skitovich theorem shows that each non-Gaussian column of has exactly one nonzero entry, and that these entries lie in distinct rows. Let be the set of the other rows and the block of formed by the rows in and the Gaussian columns. The rows in vanish outside the Gaussian columns, so , where ; these rows of the invertible are linearly independent and supported on columns, so is invertible.
与Theorem 4.6定理 4.6的证明一样,由 Darmois–Skitovich 定理知, 的每个非高斯列恰有一个非零元,且这 个非零元位于不同的行。记其余 行构成的集合为 ,记 为 中由 中各行与高斯列构成的 子块。 中各行在高斯列以外全为零,所以 ,其中 ;这 行是可逆矩阵 的行,线性无关,又只在 个列上取非零值,所以 可逆。
Now take a row ; it has the form , where is its non-Gaussian column and collects its entries in the Gaussian columns. For each , independence of and gives ; stacking these equations gives , and since is invertible, . Ordering the rows as the non-Gaussian rows followed by produces (4.2). Finally, is a Gaussian vector with covariance ; its components are pairwise independent, hence uncorrelated, so this matrix is diagonal.
再取一行 ,它形如 ,其中 是该行对应的非高斯列, 汇集了该行在高斯列上的元素。对每个 ,由 与 独立得 ;把这 个方程合在一起,就是 ,而 可逆,故 。把各行排成“先非高斯行、后 中各行”的顺序,就得到 (4.2)。最后, 是协方差为 的高斯向量;其分量两两独立,因而不相关,所以这个矩阵是对角的。
For the converse, the first outputs of are , functions of distinct non-Gaussian sources, and the remaining outputs are a function of the Gaussian sources only. The latter are jointly Gaussian and uncorrelated, hence mutually independent, so all outputs are mutually independent.
反过来, 的前 个输出是 ,分别只依赖于不同的非高斯源;其余输出 只依赖于高斯源。后者联合高斯且互不相关,因而相互独立,所以全部 个输出相互独立。
In terms of the mixing matrix, write with the columns of the non-Gaussian and the Gaussian sources. A matrix that produces pairwise independent outputs with invertible implies the mixing matrix , because . The non-Gaussian columns are recovered individually, up to scale and order, exactly as in Corollary 4.7推论 4.7. The Gaussian columns are replaced by , which spans the same subspace as but is otherwise arbitrary. Only the Gaussian subspace is identified. After whitening, with unit-variance outputs, is orthogonal: any rotation inside the Gaussian subspace is as good as any other. The case is Theorem 4.6定理 4.6 again, since a block is diagonal.
用混合矩阵的语言来说,把 按非高斯源与高斯源分块为 。若 使输出两两独立且 可逆,则由 ,它所对应的混合矩阵为 。非高斯列被逐个恢复,只差尺度与顺序,与Corollary 4.7推论 4.7完全相同。高斯列则被替换成 :它与 张成同一个子空间,除此之外是任意的。能被辨识的只有高斯子空间 。白化并把输出归一化为单位方差之后, 是正交矩阵:高斯子空间内的任何旋转都同样合格。 时, 的块自然是对角的,结论又回到Theorem 4.6定理 4.6。
In practice this means that an ICA algorithm applied to data with several Gaussian sources returns some basis of the Gaussian subspace, chosen by its initialization and by sampling noise. Such components change from run to run, while the non-Gaussian components stay put. This situation arises, for instance, when the model order is overestimated and several noise dimensions, often close to Gaussian, enter the decomposition; Chapter 11第 11 章 discusses how to detect it (Section 11.5第 11.5 节).
在实践中,这意味着:对含多个高斯源的数据运行 ICA,算法会返回高斯子空间的某一组基,具体是哪一组取决于初始化和抽样噪声。这些成分每次运行都会变化,而非高斯成分保持不变。例如,当模型阶数估计过高、若干往往接近高斯的噪声维度进入分解时,就会出现这种情况;Chapter 11第 11 章讨论如何发现它(Section 11.5第 11.5 节)。
4.5 Identifiability, separability and uniqueness可辨识性、可分离性与唯一性
Eriksson & Koivunen (2004) distinguished three properties of the model that coincide in the square case but come apart in general:
Eriksson & Koivunen(2004)区分了模型 的三种性质,它们在方阵情形下是一回事,一般情形下则各不相同:
- Identifiability. The columns of are determined by the distribution of up to scale and order (Definition 4.1定义 4.1; when , full column rank is replaced by the requirement that no column be zero).
- Separability. A matrix exists for which has independent, non-degenerate components, and every such recovers the sources: .
- Uniqueness. The model is identifiable and, in addition, the distributions of the sources are determined up to scale and order.
- 可辨识性。 的各列由 的分布在尺度与顺序意义下唯一确定(Definition 4.1定义 4.1;当 时,把列满秩条件换成没有零列)。
- 可分离性。存在使 各分量独立且非退化的矩阵 ,并且任何这样的 都能恢复源:。
- 唯一性。模型可辨识,并且源的分布也在尺度与顺序意义下唯一确定。
Under Assumption 1.1假设 1.1, with non-degenerate sources of finite variance, all three hold. Corollary 4.7推论 4.7 gives identifiability, and also separability, because independent non-degenerate outputs force to be invertible: a linear relation among the outputs would make one of them a function of the others, hence independent of itself and therefore constant. Since the sources are then determined up to scale and order, so are their distributions. With more sources than sensors () the properties separate. The model is never separable: has rank at most , so the outputs satisfy a linear relation and cannot be independent and non-degenerate. Yet the mixing matrix can still be identifiable: if no source is Gaussian and no two columns of are collinear, then is identifiable within the class of models whose sources are all non-Gaussian and whose mixing matrices have no two collinear columns (Eriksson & Koivunen, 2004, building on Kagan, Linnik & Rao, 1973). Uniqueness can fail even then: if every source contains an independent Gaussian component, Gaussian variance can sometimes be moved from one source to another without changing the distribution of (Exercise 4.5习题 4.5). Chapter 12第 12 章 develops the overcomplete case (Theorem 12.1定理 12.1).
在Assumption 1.1假设 1.1之下(源非退化且方差有限),三者都成立。Corollary 4.7推论 4.7给出可辨识性,也给出可分离性,因为相互独立且非退化的输出迫使 可逆:若各输出之间存在线性关系,其中某个输出就是其余输出的函数,从而与自身独立,只能是常数。既然源 在尺度与顺序意义下已被确定,它们的分布自然也被确定。源多于传感器()时,三者就分开了。此时模型永远不可分离: 的秩至多为 ,所以 个输出之间存在线性关系,不可能既相互独立又非退化。但混合矩阵仍可能可辨识:若没有高斯源、且 没有两列共线,则在“源都非高斯、混合矩阵没有共线列”的模型类中, 是可辨识的(Eriksson & Koivunen, 2004,其基础是 Kagan, Linnik & Rao, 1973 的定理)。即便如此,唯一性仍可能不成立:如果每个源都含有一个独立的高斯成分,有时可以把高斯方差从一个源挪到另一个源,而不改变 的分布(Exercise 4.5习题 4.5)。Chapter 12第 12 章专门讨论过完备情形(Theorem 12.1定理 12.1)。
Other models, other answers换一个模型,换一个答案
Identifiability always refers to a model class, and changing the class changes the answer. The standard model treats the samples as independent draws (Assumption 1.1假设 1.1, item 4), and the Gaussian obstruction is a consequence of ignoring time. If the sources are stationary time series with unit variance and autocorrelations , the lagged covariances identify even when every source is Gaussian, provided that for each pair of sources some lag distinguishes their autocorrelations (Theorem 9.6定理 9.6). In the other direction, a general nonlinear mixture is not identifiable at all: independent components can be manufactured from any random vector by a suitable nonlinear map (Hyvärinen & Pajunen, 1999; Theorem 13.2定理 13.2). Identifiability returns, up to componentwise transformations, when the sources are modulated by an observed auxiliary variable and suitable variability conditions hold (Theorem 13.5定理 13.5).
可辨识性总是相对于某一类模型而言的,换一类模型,答案就会改变。标准模型把样本视为独立抽样(Assumption 1.1假设 1.1第 4 条),高斯源造成的障碍正是忽略时间顺序的后果。如果源是方差为一的平稳时间序列,自相关为 ,那么滞后协方差 即使在所有源都是高斯时也能辨识 ,只要对每一对源都有某个滞后能区分它们的自相关(Theorem 9.6定理 9.6)。反方向上,一般的非线性混合 完全不可辨识:从任何随机向量出发,都可以用适当的非线性映射造出独立成分(Hyvärinen & Pajunen, 1999;Theorem 13.2定理 13.2)。当源受一个可观测的辅助变量调制、且满足适当的变化性条件时,可辨识性又在逐分量变换的意义下恢复(Theorem 13.5定理 13.5)。
4.6 Identifiable is not the same as easy to estimate可辨识不等于容易估计
Identifiability is a statement about infinite data and says nothing about how many samples are needed. A source that is non-Gaussian but close to Gaussian is identifiable, yet the statistics that tell it apart from a Gaussian are small and must be estimated from data. The experiment below makes this visible. Each source is a normalized sum of independent uniform variables; it has unit variance and kurtosis (cumulants add over independent summands), and it approaches a Gaussian as grows. Two such sources are rotated by a random angle, and the angle is recovered by maximizing the absolute kurtosis of a projection over a grid of directions, as in Section 1.5第 1.5 节; the fourth moments of all projections are computed from the five fourth-order moments of .
可辨识性是关于无穷多数据的论断,对需要多少样本只字未提。一个非高斯但接近高斯的源是可辨识的,但把它与高斯区分开的那些统计量很小,而且必须从数据中估计。下面的实验让这一点一目了然。每个源是 个独立均匀变量的归一化和:方差为一,峭度为 (累积量对独立加项可加), 越大越接近高斯。把两个这样的源旋转一个随机角度,再像Section 1.5第 1.5 节那样,在一组方向上搜索投影峭度绝对值的最大值来恢复这个角度;所有投影的四阶矩都由 的五个四阶矩算出。
import numpy as np
rng = np.random.default_rng(0)
T, runs = 5000, 500
th = np.linspace(0, np.pi, 1800, endpoint=False) # all directions (w ~ -w)
c, s = np.cos(th), np.sin(th)
def source(k):
"""Normalized sum of k unit-variance uniforms: kurtosis -1.2 / k."""
u = rng.uniform(-np.sqrt(3), np.sqrt(3), (k, T))
return u.sum(axis=0) / np.sqrt(k)
for k in [1, 2, 4, 8]:
err = []
for _ in range(runs):
a = rng.uniform(0, np.pi / 2) # true rotation angle
Q = np.array([[np.cos(a), -np.sin(a)], [np.sin(a), np.cos(a)]])
z = Q @ np.vstack([source(k), source(k)]) # whitened mixture
m = [np.mean(z[0]**(4 - j) * z[1]**j) for j in range(5)]
m4 = (c**4 * m[0] + 4 * c**3 * s * m[1] + 6 * c**2 * s**2 * m[2]
+ 4 * c * s**3 * m[3] + s**4 * m[4]) # E[(w^T z)^4]
m2 = (c**2 * np.mean(z[0]**2) + 2 * c * s * np.mean(z[0] * z[1])
+ s**2 * np.mean(z[1]**2)) # E[(w^T z)^2]
d = (th[np.argmax(np.abs(m4 - 3 * m2**2))] - a) % (np.pi / 2)
err.append(min(d, np.pi / 2 - d)) # error modulo pi/2
rms = np.degrees(np.sqrt(np.mean(np.square(err))))
print(f"k = {k}: kurtosis {-1.2 / k:+.2f}, rms error {rms:5.2f} deg")
The script prints root-mean-square angle errors of 0.95, 2.09, 5.51 and 13.33 degrees for . Each halving of the kurtosis multiplies the error by a little more than two, and at the error is already half of what a random guess gives: an angle error uniform on has root-mean-square degrees. Better contrasts than kurtosis (Chapter 6第 6 章) change the numbers but cannot remove the effect. Chapter 10第 10 章 makes this precise: the Cramér–Rao bound on the separation error of two sources grows without bound as their Fisher informations approach the Gaussian value (Theorem 10.10定理 10.10). It is the finite-sample counterpart of Example 4.8例 4.8: exactly Gaussian sources cannot be separated at all, and nearly Gaussian sources can be separated only with many samples.
脚本对 分别输出 0.95、2.09、5.51 和 13.33 度的均方根角度误差。峭度每减半,误差就变为原来的两倍多;到 时,误差已达随机猜测水平的一半:在 上均匀分布的角度误差,其均方根为 度。换用比峭度更好的对比函数(Chapter 6第 6 章)会改变这些数字,但消除不了这一效应。Chapter 10第 10 章将把这一点说得更精确:当两个源的 Fisher 信息趋于高斯分布的取值时,分离误差的 Cramér–Rao 界趋于无穷(Theorem 10.10定理 10.10)。这正是Example 4.8例 4.8在有限样本下的对应:严格高斯的源根本无法分离,接近高斯的源只有在样本很多时才能分离。
Key points
本章要点
- Identifiability is a property of the model: the distribution of must determine up to a scaled permutation of its columns. Without it, no algorithm can succeed.
- Darmois–Skitovich: two independent linear forms in independent variables can share only Gaussian variables. With all moments finite, the proof combines vanishing cross-cumulants, a Vandermonde system, and the theorems of Marcinkiewicz and Cramér.
- Comon: if at most one source is Gaussian and is invertible, pairwise independence of the components of forces . Hence ICA is identifiable, and pairwise independence of the outputs already implies separation.
- With Gaussian sources, the non-Gaussian sources are still identified individually, but the Gaussian ones only through the subspace they span, with a free rotation after whitening.
- Identifiability, separability and uniqueness differ beyond the square model; temporal structure and auxiliary variables change what is identifiable; and identifiable sources that are nearly Gaussian need many samples.
- 可辨识性是模型的性质: 的分布必须在列的带尺度置换意义下确定 。缺少这一性质,任何算法都无法成功。
- Darmois–Skitovich 定理:独立变量的两个相互独立的线性形式只能共享高斯变量。在各阶矩有限时,证明由交叉累积量为零、Vandermonde 方程组以及 Marcinkiewicz 与 Cramér 的定理组合而成。
- Comon 定理:若至多一个源是高斯的且 可逆,则 各分量两两独立迫使 。因此 ICA 可辨识,且输出两两独立就已意味着分离成功。
- 有 个高斯源时,非高斯源仍能逐个辨识,而高斯源只能通过它们张成的子空间来辨识,白化后还剩一个任意的 旋转。
- 超出方阵模型后,可辨识性、可分离性与唯一性各不相同;时间结构与辅助变量会改变哪些量可辨识;接近高斯的源虽然可辨识,却需要大量样本。
4.7 Exercises习题
Exercise 4.1习题 4.1 basic基础
Let be independent with zero mean, unit variance and kurtosis , and let , . (a) Show that and are uncorrelated. (b) Show that . (c) Evaluate this for uniform and Laplacian sources. What does the Darmois–Skitovich theorem add when ?
设 独立,均值为零、方差为一、峭度为 ,令 ,。(a)证明 与 不相关。(b)证明 。(c)对均匀源和拉普拉斯源计算这个量。当 时,Darmois–Skitovich 定理还能告诉我们什么?
Show solution查看解答
(a) . (b) By multilinearity, and because cross-cumulants of independent variables vanish, with and , which is . Directly: , so , while ; hence . For zero-mean variables , which gives the same value because . (c) Uniform sources () give and Laplacian sources () give , so in both cases and are dependent although uncorrelated. When this statistic vanishes, but the theorem still says that and are independent only if and are Gaussian; for a non-Gaussian law with and all moments finite, some other cross-cumulant in (4.1) must be nonzero.
(a)。(b)由多重线性,并注意到独立变量的交叉累积量为零,,其中 ,,结果为 。也可以直接计算:,故 ,而 ,所以 。对零均值变量,,由于 ,结果相同。(c)均匀源()给出 ,拉普拉斯源()给出 ,因此两种情形下 与 虽不相关却不独立。当 时这个统计量为零,但定理仍然断言:只有当 与 是高斯时, 与 才独立;对 、各阶矩有限的非高斯分布,(4.1) 中必有另一个交叉累积量不为零。
Exercise 4.2习题 4.2 basic基础
Let be independent random signs, equal to with probability each, and let . Show that are pairwise independent but not mutually independent. Why does this not contradict Theorem 4.6定理 4.6?
设 是独立的随机符号,各以 的概率取 ,令 。证明 两两独立,但不相互独立。为什么这与Theorem 4.6定理 4.6不矛盾?
Show solution查看解答
is again a random sign. For signs : , and likewise for the pair ; the pair is independent by assumption. But , so the three are not mutually independent. There is no contradiction because is not of the form with invertible and independent: if it were, would take only the four values that takes, whereas a vector with three independent non-degenerate components takes at least values with positive probability.
也是随机符号。对符号 ,有 ; 同理; 按假设独立。但 ,所以三者不相互独立。这与定理并不矛盾,因为 不能写成 ( 可逆、 各分量独立)的形式:否则 只能取 所取的四个值,而三个独立非退化分量构成的向量至少以正概率取 个不同的值。
Exercise 4.3习题 4.3 intermediate进阶
Let be independent with finite moments of all orders, and suppose that and are independent. Using (4.1) directly, show that and are Gaussian with equal variances, without appealing to Cramér's theorem. (This special case of the Darmois–Skitovich theorem is known as the Kac–Bernstein theorem; see Kac (1939) and Kagan, Linnik & Rao (1973).)
设 独立且各阶矩都有限,并设 与 独立。直接利用 (4.1),在不借助 Cramér 定理的情况下证明 与 都是高斯的且方差相等。(Darmois–Skitovich 定理的这一特例称为 Kac–Bernstein 定理,见 Kac(1939)以及 Kagan, Linnik & Rao(1973)。)
Show solution查看解答
Here and , so (4.1) reads whenever with . For the only choice is , giving : equal variances. For both and are allowed, giving and , hence for every . By Lemma 4.5引理 4.5 with , both variables are Gaussian. Cramér's theorem is not needed because the ratios and are distinct, so every group in the proof contains a single variable.
此时 ,,所以只要 且 ,(4.1) 就给出 。 时只能取 ,得 ,即方差相等。 时 与 都可以取,得到 与 ,因此对每个 都有 。由Lemma 4.5引理 4.5(取 ),两个变量都是高斯的。这里不需要 Cramér 定理,因为比值 与 互不相同,证明中的每一组 都只含一个变量。
Exercise 4.4习题 4.4 intermediate进阶
Let and let be whitened data with orthogonal, where is Laplacian and are standard Gaussian, all independent with unit variance. Describe all orthogonal for which has pairwise independent components. Which source is recovered, and how large is the set of solutions?
设 , 是白化数据, 为正交矩阵,其中 服从拉普拉斯分布, 是标准高斯变量,三者独立且方差为一。求出所有使 各分量两两独立的正交矩阵 。哪个源被恢复了?解的集合有多大?
Show solution查看解答
Apply Theorem 4.9定理 4.9 to the orthogonal, hence invertible, matrix with and : there is a permutation with . This matrix is orthogonal, so its diagonal blocks are orthogonal: and , for which is automatically diagonal. Conversely every such matrix gives independent outputs. Hence with any rotation or reflection. One output equals : the Laplacian source is recovered up to sign and position. The other two outputs are , an arbitrary orthonormal recombination of the Gaussian sources. The solution set is a union of finitely many circles (three positions for , two signs, and the two components of ), so it is one-dimensional: one free angle, as in Example 4.8例 4.8.
对正交(因而可逆)矩阵 应用Theorem 4.9定理 4.9,其中 ,:存在置换矩阵 ,使 。这个矩阵是正交的,所以它的对角块也正交:,,而此时 自然是对角的。反之,任何这样的矩阵都给出独立的输出。因此 ,其中 是任意 旋转或反射。有一个输出等于 :拉普拉斯源在符号与位置意义下被恢复。另外两个输出是 ,即高斯源的任意标准正交重组。解集是有限个圆的并( 的三个位置、两种符号,以及 的两个连通分支),因此是一维的:恰有一个自由角度,与Example 4.8例 4.8一致。
Exercise 4.5习题 4.5 advanced硬核
Let , and with . Let , where are independent, each is uniform with unit variance and . (a) Find numbers , not all zero, with . (b) Show that replacing by , with , does not change the distribution of . (c) Conclude that the source distributions are not unique, even though no source is Gaussian and no two columns of are collinear.
设 ,,,其中 。令 ,其中 相互独立,每个 服从方差为一的均匀分布,。(a)求不全为零的数 ,使 。(b)证明把 换成 ()不改变 的分布。(c)由此说明:尽管没有高斯源、 也没有两列共线,源的分布却不唯一。
Show solution查看解答
(a) The four matrices are , , and ; they must be linearly dependent because symmetric matrices form a three-dimensional space. Indeed works: the entry is , the entry is , and the entry is . (b) Write with . The two terms are independent, and is Gaussian with covariance , which does not change when is replaced by (these are positive for ). The first term does not change either, and the law of a sum of independent vectors is determined by the laws of the summands, so the law of is unchanged. (c) Each source has kurtosis (the Gaussian part adds none) and variance , so its normalized kurtosis is nonzero, and it depends on . For the multiset of normalized kurtoses changes from four copies of to two copies each of and , so the new sources are not a rescaled permutation of the old ones. The columns are pairwise non-collinear and the sources are non-Gaussian, so is identifiable within the class of models described in Section 4.5第 4.5 节 (Theorem 12.1定理 12.1), yet the source distributions are not determined by the distribution of .
(a)四个矩阵 分别为 、、 与 ; 对称矩阵构成三维空间,所以它们必然线性相关。事实上 即满足要求: 元为 , 元为 , 元为 。(b)把 写成 ,其中 。两项相互独立, 是协方差为 的高斯向量;把 换成 ( 时为正)不改变这个协方差。第一项也不变,而独立向量之和的分布由各加项的分布决定,所以 的分布不变。(c)每个源 的峭度为 (高斯部分不贡献峭度),方差为 ,所以其归一化峭度 不为零,且随 变化。当 时,归一化峭度构成的多重集由四个 变为各两个 与 ,因此新的源不是旧的源经过尺度变换和置换得到的。各列两两不共线,源都非高斯,所以在Section 4.5第 4.5 节所述的模型类中 可辨识(Theorem 12.1定理 12.1);然而源的分布并不由 的分布唯一确定。
4.8 References参考文献
- Comon, P. (1994). Independent component analysis, a new concept? Signal Processing, 36(3), 287–314.
- Cramér, H. (1936). Über eine Eigenschaft der normalen Verteilungsfunktion. Mathematische Zeitschrift, 41(1), 405–414.
- Darmois, G. (1953). Analyse générale des liaisons stochastiques: étude particulière de l'analyse factorielle linéaire. Revue de l'Institut International de Statistique, 21(1/2), 2–8.
- Eriksson, J., & Koivunen, V. (2004). Identifiability, separability, and uniqueness of linear ICA models. IEEE Signal Processing Letters, 11(7), 601–604.
- Hyvärinen, A., & Pajunen, P. (1999). Nonlinear independent component analysis: Existence and uniqueness results. Neural Networks, 12(3), 429–439.
- Kac, M. (1939). On a characterization of the normal distribution. American Journal of Mathematics, 61(3), 726–728.
- Kagan, A. M., Linnik, Yu. V., & Rao, C. R. (1973). Characterization Problems in Mathematical Statistics. Wiley.
- Marcinkiewicz, J. (1939). Sur une propriété de la loi de Gauss. Mathematische Zeitschrift, 44(1), 612–618.
- Skitovich, V. P. (1953). On a property of the normal distribution. Doklady Akademii Nauk SSSR, 89, 217–219 (in Russian).