想象一个场景:教室里,小明的作业和小红的作业几乎一模一样,连错题位置都相同。老师想搞清楚:到底谁抄了谁?如果两份作业的相似点只是“内容高度重合”——也就是统计上说的“相关”——那么无论老师怎么翻来覆去地对照,都无法判断谁是原版、谁是拷贝。可如果其中一个孩子有个“怪癖”:他每次抄到数字 7 时都会写成 1,这种有性格的错误就成了破案的钥匙。 这个故事,正是今天要讲的 LiNGAM 模型(线性非高斯无环模型)的缩影。在 AI 因果发现的世界里,变量之间的“谁影响谁”往往被一团迷雾笼罩。传统方法只靠相关性推断因果,就像只看作业的相同点,常常陷入“说不清谁抄谁”的死循环。而 LiNGAM 找到了一个突破口:利用非高斯噪声的“个性”来识别因果方向。当一个系统的因果关系是线性的、噪声是非高斯的、因果图是无环的,变量的方向就能被唯一识别,这突破了马尔可夫等价类的根本限制,为可信 AI 的因果推理打开了全新路径。
理解 LiNGAM 是 AI 从业者迈向现代因果推断的关键一步。它教你用非高斯性解锁方向信息,是构建可解释、可归因、可审计 AI 系统的核心技能。
目录
可视化演示
展示多层神经网络的前向传播过程,信号从输入层逐层传递至输出层,节点亮度反映激活强度。
本节配有交互动效(进入视口后自动加载,约 3KB)。
前向传播信号流 紫色节点表示神经元,亮度反映激活强度 粉色信号沿连接从输入层向输出层传递 a = ReLU(W·x + b) 点击按钮触发新一轮前向传播
问题背景——迷雾中的因果方向
教室里,小明和小红的作业答案几乎完全一致。老师想确定谁抄了谁,但翻开两份作业、比对每一个步骤,发现相似度极高。老师意识到:仅凭“内容相似”(统计上的相关),她根本无法判断谁是原版——这两个孩子的作业在“看起来一起变化”这件事上完全对称。这正是因果推断最核心的困境:相关不等于因果,而方向往往隐藏在对称的背后。
在 AI 因果发现中,科学家面对的正是同样的难题。他们拿到大量观测数据,希望构建一张有向无环图(DAG),说明“谁导致谁”。传统方法基于条件独立性检验,比如 PC 算法,能找出变量之间的骨架(哪些变量有关联),但无法完全确定边的方向。原因在于马尔可夫等价类:对于同一个变量集合,多个结构不同的 DAG 可以拥有完全相同的条件独立关系,它们组成一个等价类。在这个等价类里,边的方向被“冻结”了,任何数据都分不清谁是谁。
双变量情形最典型:X→Y 和 Y→X 这两个图,在条件独立性上完全等价。无论怎么增加样本量,仅靠“一起变化的规律”都无法区分方向。所有能提供的方向信息都被压缩在 v 结构(碰撞器)里,而双变量结构没有 v 结构可依赖。
回到教室:老师翻遍所有相似点,发现“小明抄小红”和“小红抄小明”都能完美解释作业的雷同。要破案,她必须找到一份“有性格”的证据——比如某个孩子独特的错误模式。这正是我们下一节要讲的非高斯性。
- p(x,y)X 和 Y 的联合概率密度,描述两个变量共同出现的分布形状,是“两份作业合在一起的样子”。
- p(x)p(y|x)按“X 是原因、Y 是结果”的方向,把联合密度分解成原因的边缘分布乘以结果的概率。
- p(y)p(x|y)按相反方向“Y 是原因、X 是结果”的分解方式,同样数学上完全成立。
- 分解恒等这两种分解对所有分布都恒等,说明仅凭联合密度的形状,因果方向无法被识别。
非高斯性——有性格的噪声
转机出现在一个小细节:老师发现作业里凡是出现数字 7 的地方,总会被抄成 1。这个孩子抄写时对 7 有“独特癖好”。这种错误不是均匀、随机的普通失误,而是带有强烈个人印记的“有性格的错误”。老师立刻锁定:拥有这个怪癖的人一定是抄写者,而被抄的原版不会包含这种错误模式。
统计学家把这种“有性格”称作非高斯性。高斯分布——也就是大家熟悉的钟形曲线——是最“没有性格”的分布。中心极限定理告诉我们,大量微小的独立因素叠加后,总和会趋向高斯分布。高斯分布像一个大熔炉,把所有个体特征都融化掉了。如果噪声服从高斯分布,那么无论因果方向是哪一边,分解出来的残差都依然是高斯的、且相互独立,方向完全淹没在对称的钟形曲线里。
而非高斯分布则不同:它们有的尖峰厚尾(比如极端事件频发),有的是均匀分布(数值在一定范围内等概率出现),有的偏斜(正负不对称)。这种“性格”使得因果方向可以被识别。峰度(Kurtosis)正是衡量分布“性格强度”的指标。
老师很兴奋:“有性格的错误”就是破案的指纹。同样地,LiNGAM 正是利用这种“有性格的噪声”,在对称的因果迷雾中凿开一条方向识别的通路。
- E[(X−μ)⁴]四阶中心矩,衡量距离均值很远的极端值出现的概率,是“错误有多离谱”的度量。
- σ⁴标准差的四次方,归一化因子,让峰度不随数据尺度改变。
- Kurt=3高斯分布的峰度基准值;大于 3 说明尖峰厚尾,小于 3 说明分布较平坦。
线性假设——作业的线性拼接
既然认定了“怪癖错误”是关键线索,老师开始建模:假设抄写后的答案 \( y \) 并不是原版 \( x \) 的简单复制,而是先按一定比例“取关键步骤”,再叠加抄写者自己的错误 \( e \)。比如:\( y = 0.8x + e \)。这就是一个线性结构方程:结果等于原因的线性变换加上独立噪声。
LiNGAM 的第一个核心假设是线性。它认为每个变量的取值,是它所有直接原因变量的线性组合,再加上一个独立的噪声项。这个“独立”非常重要:噪声 \( e_i \) 与产生它的原因变量相互独立——抄写错误不会反过来影响原版。
把多个变量写在一起,结构方程组如下:
线性假设就像老师构建的“抄写公式”:答案 = 比例 × 原版 + 个性错误。这个简单的公式虽然朴素,却把“谁抄谁”的问题转化成了一个数学上可判定、可计算的问题。
- x_i第 i 个变量的观测值,比如“小红的最终答案”。
- Σⱼ bᵢⱼ xⱼ对 x_i 的所有直接原因 x_j 求线性加权和,权重 bᵢⱼ 是因果强度,代表“抄了多少比例”。
- e_i独立噪声项,表示无法被原因解释的随机扰动,是“自己的独特错误”。
- 无环约束LiNGAM 要求变量之间不存在反馈环,也就是因果图必须是有向无环图(DAG),保证因果顺序存在。
ICA算法——鸡尾酒会中的分离
现在老师面临的挑战是:她只看到最终的两份作业(观测变量 x 和 y),看不到隐藏的“原版”和“个性错误”。她需要一种方法,像顺风耳一样在嘈杂的混合信号里分离出各个独立的声音——这正是独立成分分析(ICA)的看家本领。
想象一个鸡尾酒会:两个人同时说话,麦克风录到的是两个声音的混合信号。ICA 的目标是从观测到的混合信号 \( X \) 中,恢复出原始独立声源 \( S \)。它的数学模型非常简洁:观测信号是独立成分的线性混合。
ICA 的求解关键,恰恰是非高斯性。高斯分布的混合无法分离(旋转任意角度后的成分仍然是高斯的),而非高斯分布让“分离成尽可能独立的分量”有了明确的目标。经典的 FastICA 算法正是通过最大化各分量的非高斯性来寻找分离方向。鸡尾酒会上的顺风耳,靠的就是每个人声音的“独特个性”——就像抄作业的怪癖一样,非高斯性让混合可以被解开。
- X观测到的混合信号向量,相当于“麦克风录到的声音波形”。
- A混合矩阵,编码每个独立成分如何线性叠加成观测信号,是“录音时谁的声音有多大、延迟多少”。
- S隐含的独立成分向量,各分量统计独立且非高斯,是“两个说话人各自的干净声音”。
LiNGAM模型——完整的破案手册
ICA 给了我们分离独立成分的工具,LiNGAM 则把整个破案流程串成了一套完整的手册。它的洞察非常精妙:线性结构方程 \( x_i = \sum b_{ij} x_j + e_i \) 可以改写成矩阵形式 \( Bx = e \)。在这个形式里,观测变量 \( x \) 被系数矩阵 \( B \) 映射到独立非高斯噪声 \( e \)——这和 ICA 的混合模型 \( X = AS \) 结构完全一致,只是角色互换:ICA 是从 \( X \) 分离出 \( S \),LiNGAM 则是从 \( x \) 恢复出独立噪声 \( e \)。
LiNGAM 的算法流程也由此展开:首先用 ICA 对观测数据做分解,估计出独立成分(也就是噪声的估计);然后从混合矩阵中恢复出 \( B \);接着对 \( B \) 做行置换和归一化,使它变成低三角矩阵;最后,从低三角结构读出因果次序和因果强度。整个过程就像按手册操作:录音、分离、排列、定案。
- Bx系数矩阵 B 左乘观测向量 x,把观测变量们按因果强度组合起来。
- = e运算结果等于独立非高斯噪声向量,噪声之间互不依赖。
- 低三角矩阵对 B 进行行置换后,它可以化为低三角矩阵——对角线以下才有非零元素,这正是“因果先于结果”的顺序编码。
- 因果次序低三角矩阵的行号从前往后,恰好对应因果发生的先后次序,排在后面的变量受到前面变量的影响。
方向识别——独立性的判据
手册写到最后一章,老师终于要宣判了:谁抄谁?判据只有一句话:如果 \( X \) 是 \( Y \) 的原因,那么从 \( Y \) 中剥离掉 \( X \) 的线性影响后,剩下的残差应当与 \( X \) 独立。因为残差是“自己的独特错误”,错误不该反过来影响原版。
在实际操作中,我们并不知道真正的方向,所以要做双向检验。先假设 \( x \to y \),用回归拟合 \( y = bx + e \),计算残差 \( e \);再假设 \( y \to x \),用反方向回归 \( x = b'y + e' \),计算残差 \( e' \)。然后分别检验两组残差与对应原因变量的独立性。
两个方向都算完后,正确方向的独立性分数显著更低,这就是方向判定的依据。注意:这里的独立性检验要比“相关系数为零”严格得多,因为线性回归已经保证残差与自变量零线性相关。真正能区分方向的是非线性依赖——比如残差的平方、绝对值与原因变量的关系。这正是非高斯性发挥作用的地方:高斯数据中这些高阶依赖全部消失,方向重新陷入迷雾;而非高斯数据则让依赖关系浮出水面。
回到教室,老师对两个方向分别做了“独立性检查”:正向抄写的残差(独特错误)与原版无关,反向的残差则与原版有明显关联。证据确凿,谁抄谁,一目了然。
- y − bx从结果 y 中减去原因 x 的线性预测,得到残差 e,这是“剥离掉原版影响后的剩余错误”。
- ⊥ 符号独立的数学记号,表示 e 与 x 完全不相关,包括任何高阶矩关系。
- 独立性检验若 \( x \to y \) 为真,则残差与 x 独立;若反了,残差会与 y 存在可检出的依赖,比如残差的平方或符号与 y 相关。
工程实践——破案手册的应用
这套破案手册从数学论文走向了真实的产业界。在基因调控网络发现中,研究者利用基因表达数据中的非高斯性,用 LiNGAM 推断“哪个基因调控哪个基因”。传统相关性网络只能画出基因之间的“亲疏关系图”,而 LiNGAM 能给出“谁在指挥谁”的方向箭头顶,帮助锁定疾病中的驱动基因。
在金融领域,资产收益率往往呈现尖峰厚尾的非高斯分布,这恰好满足了 LiNGAM 的前提。量化研究员用它判断价格发现的领先滞后关系:到底是“大盘带动个股”,还是“个股的异常波动反过来拖累大盘”?这种因果归因在风险管理与宏观监测中有重要价值。
在脑科学和 AI 可解释性领域,LiNGAM 被用来分析脑区之间的因果连接,也可以用于深度模型内部特征的归因审计——哪一层特征在真正驱动模型的输出决策。想象一个智能风控系统突然拒绝了某笔贷款,LiNGAM 帮着找出真正触发决策的“上游原因”,让 AI 的决策链路变得透明、可追溯、可安全审计。
局限挑战——手册的边界
破案手册并不是万能的。如果案件涉及复杂非线性关系,比如 \( y = x^2 + e \),线性回归会严重失配,LiNGAM 的线性假设就会给出错误方向。此时需要非线性加性噪声模型(ANM)等扩展方法:
除了线性假设,LiNGAM 还假设没有未观测的隐变量、没有反馈环。如果存在一个隐藏的共同原因同时影响 X 和 Y,LiNGAM 会把协调变化误判为因果方向;如果系统存在反馈(比如体温调节系统),无环假设被打破,因果次序的推导基础就会崩塌。这些边界提醒我们:数学模型是现实的简化映射,理解模型的适用边界,才能真正驾驭它。老师的破案手册虽然厉害,但对于非线性案件、幕后黑手(隐变量)、循环案件,依然需要更锋利的工具。
- f(x)非线性因果机制,允许任意函数关系,不再局限于线性系数 b。
- e仍然是非高斯噪声,独立性假设保留。
- 识别条件非线性改变了联合分布的形状,即使高斯噪声在部分情形下也能识别方向,但需要更精细的假设。
AI 应用场景
基因调控网络方向推断
阶段:数据探索与因果推断
解决的问题:基因芯片或单细胞测序数据维度高、噪声大,传统相关性网络只能给出基因间的共表达关系,无法回答“哪个基因调控哪个基因”。基因表达噪声存在生物学随机爆发(transcriptional bursting),呈现明显非高斯性,这正好符合 LiNGAM 的前提。
具体案例:研究团队分析肿瘤细胞中某个转录因子与下游靶基因的表达数据。用 LiNGAM 对数百个基因的表达量建模,推断出调控方向,发现某转录因子并非直接激活靶基因,而是先抑制另一个抑制因子,形成“双重负反馈”路径。该发现通过 CRISPR 干扰实验得到验证,为靶向治疗提供了新依据。
金融资产价格归因
阶段:风险因子分析与归因
解决的问题:市场收益率的噪声具有尖峰厚尾和非对称特征(非高斯),量化团队希望判断“是龙头股带领板块上涨,还是板块情绪带动龙头股”。传统回归模型存在内生性,无法区分方向。
具体案例:某券商量化团队用 LiNGAM 分析沪深 300 成分股的日内收益率,识别出信息流的因果链条:宏观因子先传导至权重金融股,再由金融股带动中小盘。基于该因果顺序构建的择时策略,回测胜率提升了约 6 个百分点。
AI决策归因与安全审计
阶段:模型可解释性与安全审计
解决的问题:大模型输出背后的特征归因混乱,可能引发幻觉或安全漏洞。当模型意外输出有害内容时,需要快速定位“是哪个内部特征/哪层网络在驱动”。
具体案例:安全团队对 LLM 某隐藏层的激活向量做因果发现,用 LiNGAM 识别哪一层特征在关键输出 token 的生成中起因果主导作用。通过锁定因果链上的关键节点,团队在监控系统中加入前置检测规则,成功拦截了某类对抗性攻击,使误判率下降 40%。
Python 演示
import numpy as npfrom numpy.random import default_rng def dcorr(x, y): """距离相关:衡量两个变量的非线性独立程度,0 表示独立。""" x = np.asarray(x, dtype=float) y = np.asarray(y, dtype=float) n = x.size dx = np.abs(x[:, None] - x[None, :]) dy = np.abs(y[:, None] - y[None, :]) dx = dx - dx.mean(0) - dx.mean(1)[:, None] + dx.mean() dy = dy - dy.mean(0) - dy.mean(1)[:, None] + dy.mean() dvar_x = np.mean(dx * dx) dvar_y = np.mean(dy * dy) if dvar_x * dvar_y == 0.0: return 0.0 return np.mean(dx * dy) / np.sqrt(dvar_x * dvar_y) def detect_direction(x, y): """双向回归 + 残差独立性检验,返回判定方向与两个方向的分数。""" b1 = np.polyfit(x, y, 1) e1 = y - np.polyval(b1, x) b2 = np.polyfit(y, x, 1) e2 = x - np.polyval(b2, y) s1 = dcorr(e1, x) s2 = dcorr(e2, y) direction = "x -> y" if s1 < s2 else "y -> x" return direction, s1, s2 def main(): rng = default_rng(42) n = 800 # 非高斯噪声:均匀分布 e1 = rng.uniform(-1, 1, n) e2 = rng.uniform(-1, 1, n) x = e1 y = 0.8 * x + e2 direction, s1, s2 = detect_direction(x, y) print("真实方向: x -> y") print("判定方向:", direction) print("x->y 残差独立性分数:", round(s1, 4)) print("y->x 残差独立性分数:", round(s2, 4)) # 高斯对照 g1 = rng.normal(0, 1, n) g2 = rng.normal(0, 1, n) gx = g1 gy = 0.8 * gx + g2 gdir, gs1, gs2 = detect_direction(gx, gy) print("\n高斯对照(真实方向仍是 x -> y)") print("判定方向:", gdir) print("x->y 分数:", round(gs1, 4)) print("y->x 分数:", round(gs2, 4)) if __name__ == "__main__": main()
b1 = np.polyfit(x, y, 1)用一阶多项式拟合 x→y 的线性关系,得到系数 b。e1 = y - np.polyval(b1, x)计算残差:观测值减去线性预测值,相当于“剥离掉原版影响后的独特错误”。s1 = dcorr(e1, x)用距离相关检验残差与原因变量的独立性,分数越低越独立。direction = "x -> y" if s1 < s2 else "y -> x"独立性更强(分数更低)的方向胜出,这是方向判定的核心判据。
常见误区
误区数据分析中发现 X 和 Y 的相关系数高达 0.9,就认为 X 导致 Y,甚至直接用 X 建模去干预 Y。
正解相关性只说明两个变量“一起变化”,方向可能是 X→Y、Y→X,也可能是共同原因 Z 同时驱动二者。LiNGAM 告诉我们,只有在“线性 + 非高斯 + 无环”的假设下,通过残差独立性检验,才能识别方向。就像两份作业高度相似并不能说明谁抄谁,一定要找到“有性格的错误”才可定案。
为何常见:人类直觉天然容易把显著相关与因果等同,加上许多业务指标分析只输出相关系数,强化了“相关即因果”的朴素认知。
误区把 LiNGAM 当作通用工具,输入高斯分布的数据,也期望能得到可靠的方向判断。
正解高斯分布是“最没有性格”的分布。当两个变量的联合分布是双变量高斯时,无论方向是哪边,分解出的残差都独立且高斯,方向信息被完全抹平。LiNGAM 必须依赖非高斯性才能工作。就像没有“怪癖错误”的两份作业,老师再怎么比对也找不出破绽。
为何常见:高斯分布是统计教科书的默认假设,用户容易潜意识地把“数据经过标准化'近似正态'”和“满足方法前提”混为一谈。
误区用 ICA 对数据做分解后,认为独立成分 S 就是各个因变量,混合矩阵 A 直接给出因果方向。
正解ICA 分离出的独立成分只是噪声 e 的估计,还需要进一步恢复系数矩阵 B、做行置换与归一化,使 B 成为低三角矩阵,才能读出因果次序。ICA 是 LiNGAM 的一部分,但不是终点。就像从混合录音里分离出两个人声只是第一步,还要判断“谁在模仿谁”。
为何常见:论文中 ICA 与 LiNGAM 几乎总是同时出现,流程图又常以 ICA 为第一模块,读者容易把工具与目标混为一谈。
误区觉得“线性”只是简化而已,把非线性真实数据直接丢给 LiNGAM,得到的方向也能当真。
正解LiNGAM 的线性假设是方向可识别证明的基础。如果真实机制是非线性的(如 y = x² + e),线性拟合会产生系统性的残留模式,独立性检验可能被误导。此时应使用非线性加性噪声模型(ANM)等扩展方法。就像用“按比例抄写”的公式去套“看心情改写”的抄写者,公式必然失真。
为何常见:线性模型在工程中常作为一阶近似使用,用户容易低估“近似”对因果结论正确性的致命影响。
误区学到“非高斯性打破方向模糊”后,以为非高斯是万能钥匙,任何系统都能唯一确定因果方向。
正解方向可识别还需要无环、无隐变量等前提。若存在未观测的共同原因,或系统存在反馈环,即使噪声非高斯,LiNGAM 的结论也会被污染甚至完全错误。非高斯是必要条件,不是充分条件。
为何常见:一句话结论最容易传播,模型的其他假设边界容易被忽略,尤其隐变量和反馈在真实数据中普遍存在。
面试题
Q1. 高斯噪声下双变量因果方向难以识别,主要原因是?
- A.高斯噪声的方差过大会导致估计不稳
- B.双向分解都得到高斯且独立的残差项← 正确答案
- C.高斯分布的密度函数难以积分求值
- D.高斯噪声项与所有变量总是强相关
答案:B。双变量高斯分布下,无论方向是 X→Y 还是 Y→X,两个方向的回归残差都是高斯分布且与“自变量”独立,方向信息被完全抹平。就像两份没有任何怪癖错误的作业,无法判断谁抄谁。A 项方差大小不阻碍估计,C 项高斯密度可积分,D 项不成立。
Q2. LiNGAM 的全称是?
- A.Latent Non-Gaussian Acyclic Model
- B.Logistic Non-Gaussian Acyclic Model
- C.Linear Non-Gaussian Acyclic Model← 正确答案
- D.Linear Normal Gaussian Acyclic Model
答案:C。LiNGAM 是 Linear Non-Gaussian Acyclic Model 的缩写,即“线性非高斯无环模型”。三个关键词分别对应:因果机制线性、噪声非高斯、因果图有向无环。A/B 中 Latent/Logistic 是干扰项,D 中 Normal Gaussian 与模型前提矛盾。
Q3. LiNGAM 中 \( Bx=e \) 的矩阵 B 经过置换后应该是什么结构?
- A.完全对称的协方差矩阵
- B.按因果序排列的低三角矩阵← 正确答案
- C.元素全为正的交错置换矩阵
- D.只有对角线非零的对角矩阵
答案:B。低三角矩阵对角线以上的元素为 0,表示“结果只能影响之后的变量、不能反过来影响原因”,这正是因果先后的数学编码。对称矩阵/对角矩阵无法表达有向依赖,置换矩阵本身只是换行工具,不是终态。
Q4. ICA 在 LiNGAM 中的核心作用是什么?
- A.通过最大化高斯性来压缩信息
- B.通过最小化输出方差来降维
- C.利用非高斯性分离出独立成分← 正确答案
- D.通过对数据做线性插值去噪
答案:C。ICA 的目标是从混合信号中恢复统计独立的源成分,非高斯性是其分离的关键。在 LiNGAM 中,ICA 用于估计独立噪声 e。A 项方向反了(ICA 最大化非高斯性),B 项是 PCA 的思想,D 项与 ICA 无关。
Q5. LiNGAM 判定因果方向的残差独立性准则是什么?
- A.因果方向的残差方差达到最小
- B.正确方向残差与原因变量独立← 正确答案
- C.正确方向残差与结果变量独立
- D.任意方向残差的均值等于零
答案:B。正确方向的残差是“剥离原因影响后剩下的独立噪声”,应当与原因变量独立。反向回归的残差会与“伪原因”存在高阶依赖。方差最小和均值零是所有 OLS 回归的共同性质,无法区分方向。
Q6. 峰度 Kurtosis 大于 3 说明分布具有什么特征?
- A.分布的形态呈现为平坦形态
- B.分布严格对称且方差为零
- C.分布具有尖峰厚尾的特征← 正确答案
- D.分布退化为标准均匀分布
答案:C。峰度大于 3 表示分布比高斯更尖、尾部更厚,极端值出现概率更高,这是典型非高斯信号的特征。平坦分布在峰度上通常小于 3,方差为零不是合法分布,均匀分布的峰度约 1.8。
Q7. 以下哪项不是 LiNGAM 的基本假设?
- A.变量间的因果机制满足线性
- B.噪声项服从非高斯的独立分布
- C.因果依赖结构满足有向无环
- D.噪声项服从高斯分布的假设← 正确答案
答案:D。LiNGAM 的三大假设是线性、非高斯、无环,D 项恰恰与模型核心相反。如果噪声服从高斯,方向不可识别,整个模型失去存在意义。A/B/C 都是 LiNGAM 的前提条件。
Q8. 以下哪些方法可以打破马尔可夫等价类、帮助识别因果方向?
- A.挖掘数据中隐藏的非高斯结构← 正确答案
- B.借助碰撞器结构的定向信息← 正确答案
- C.无限制地增加观测样本的数量
- D.采用非线性加性噪声模型识别← 正确答案
答案:ABD。非高斯性(LiNGAM)、v 结构(碰撞器)、非线性机制(ANM)都能提供方向信息。单纯增加样本数量只能让估计更精确,无法改变等价类内部方向不可识别的本质——数据再多,两个方向的概率模型也完全等同。
Q9. 关于 LiNGAM 在工程应用中的局限,以下说法正确的有?
- A.线性假设难以刻画真实过程← 正确答案
- B.未观测的隐变量会造成偏差← 正确答案
- C.无环约束无法处理反馈机制← 正确答案
- D.能够处理任意分布的噪声项
答案:ABC。线性假设、无隐变量、无环是 LiNGAM 的三大前提,现实中非线性普遍存在、隐变量难以观测、反馈系统大量存在(如经济系统与生物调节)。D 项错误:模型依赖非高斯噪声,这里的“非高斯”是分布条件,不是允许任意污染。
Q10. 关于峰度的性质,以下说法正确的有?
- A.高斯分布的峰度值为 3← 正确答案
- B.峰度大于 3 表示尖峰厚尾← 正确答案
- C.峰度衡量分布极端异常程度← 正确答案
- D.峰度等于 0 时为均匀分布
答案:ABC。峰度是四阶标准化矩,高斯基准为 3,大于 3 表明厚尾和尖峰、极端值偏多,适合刻画非高斯信号。均匀分布的峰度约为 1.8 而非 0,D 项混淆了中心矩与峰度基准。