Skip to content

方法Method

Knockoff 符号筛选

Knockoff filter · Knockoff+ · Knockoff plus

用零假设坐标的联合条件符号对称性选择数据依赖阈值,并完整证明Knockoff+的有限样本FDR保证。

形式陈述 ​

输入是带方向的竞争分数 ​

设共有p≥1项假设,真实零集合为固定的H0⊆{1,…,p}。算法看到实值分数W=(W1,…,Wp):大的正值支持选入,大的负值表示其替身更有竞争力。真实H0用于证明,算法不必知道它。

关键假设是联合条件符号公平性:给定全部|Wj|及所有j∉H0的Wj后,H0中非零分数的符号是相互独立的公平正负号。零分数没有需要随机化的符号。这个假设允许绝对值强烈依赖,也允许非零假设坐标之间任意相关;它不是说各个Wj彼此独立。

固定q∈(0,1),令T={|Wj|:|Wj|>0}。Knockoff+取

(1)T=min{t∈T:1+#{j:Wj≤−t}#{j:Wj≥t}∨1≤q},S^={j:Wj≥T}.

若候选集合为空,约定T=∞、S^=∅。分数均为有限实数。分母的∨1表示与1取最大值;由于q<1,一个合格的有限阈值必有正分数入选。

本页采用FDP与FDR的通常定义,结论为

(2)E[|S^∩H0||S^|∨1]≤q.

这控制重复运行的错误比例均值。它不声称每次输出的错误比例都不超过q,也不声称能选出全部非零假设。

可执行的阈值扫描 ​

先按不同的正绝对值从小到大排列。初始计数包括全部非零分数,每到一个候选t,计算式(1)的正、负计数;第一个合格值即停止。不合格时,整组删去|Wj|=t的分数,再检查下一个值。并列必须整组处理,不能靠有利的符号顺序拆开同一个绝对值。

排序需要O(plog⁡p)次比较,随后每项至多删一次,计数为O(p);保存排序索引和输出需要O(p)空间。这里不包括生成W的成本。精确有理输入可用整数交叉相乘比较比例,避免浮点边界把“≤q”误判。由1+#{Wj≤−T}≥1还知道,任何非空输出都满足|S^|≥⌈1/q⌉。

直觉

对于真正无效的变量,原变量和替身应没有系统性优势。于是超过同一绝对值门槛的负分数,可以帮助估计同一门槛上错误的正分数有多少。非零假设也可能产生负分数,把它们一并计入只会增加式(1)的分子。

难点在于门槛由数据挑选。固定门槛上的对称性,并不能直接证明“从许多门槛挑最有利的一个”仍安全。加一项与下面的倒序信息结构共同支付了这项选择成本:随着门槛升高,我们逐步排除小分数,而仍保留的零符号只通过负号总数进入判断。

原变量和替身的具体构造不在这条抽象规则中。固定设计Knockoff通过线性模型的Gram矩阵建立所需符号性质;Model-X Knockoff通过协变量联合律的逐对交换建立它。拿到一列自称“重要性”的数值,还必须证明它满足输入合同。

例子与边界

扫描不等于挑最大的几个数 ​

取W=(6,5,4,3,−2,1)、q=1/4。候选1,2,3的比例依次为2/5,2/4,1/4,所以T=3,选择前四项。候选4的比例反而为1/3;满足条件的阈值集合不必是一个向上的连续尾部,不能用假定单调的二分查找替代扫描。

图中蓝色只标记当前入选或合格的位置,不表示它们已经被证实是真信号。右图在阈值三通过后又升高,体现逐候选扫描的必要性。

若前三项是非零假设,后三项是真零,当前输出的FDP为1/4。保持绝对值(6,5,4,3,2,1)和前三个正号,均匀枚举后三个符号:首个零符号为负的四种情况都不选;其余四种FDP为1/4,1/4,2/5,1/2。因此条件FDR为

18(14+14+25+12)=740<14.

最后一种运行的FDP等于1/2,与平均控制完全相容。

加一和联合公平性都有作用 ​

若删去分子中的1,只取一个真零分数W1=±1,两符号等概率。任何q∈(0,1/2)下,正号时比例为零、选择它,负号时不选,FDR恰为1/2>q。因此不加一的规则不能原样声称式(2);关于其他修正错误指标的结论须另行陈述。

再令三个真零分数总是共同取(1,1,1)或(−1,−1,−1),各以概率1/2。每个符号的边缘都是公平的,但q=1/3时,前一种选全部、后一种不选,FDR仍为1/2。条件相互独立是联合要求,三张对称的边缘直方图不能证明它。

若全部Wj=0,候选集合为空,输出为空,FDR为零。若所有替身与原变量完全相同,合法构造也可能只能产生这种无功效的输出;控制错误不等于保证发现。

推论与应用

从符号对称到有限停时预算 ​

先条件于全部绝对值和非零假设分数。令m为非零真零分数个数,按绝对值从大到小列出这些坐标;并列时固定一个与符号无关的顺序。记Bi=1表示第i项是负号,Sj=B1+⋯+Bj,S0=0。条件假设给出Bi独立且各服从Bernoulli(1/2)。

定义倒序信息

(3)Fj=σ(Sj,Bj+1,…,Bm),Mj=j+11+Sj,j=m,m−1,…,0.

随着j下降,信息增加:知道Sj−1和Bj便能恢复Sj。给定Fj且Sj=s,前j个位置中负号的条件位置均匀,故被删去的Bj为1的概率是s/j。若s≥1,

E[Mj−1∣Fj]=sjjs+j−sjj1+s=j+11+s=Mj.

若s=0,左端为j,右端为j+1。因此按时间r=m−j重编号,Mm−r是非负超鞅。所有项都不超过m+1,无需另加无限停时的可积性假设。

为什么所选阈值是合法停时 ​

从最小候选阈值向上扫描时,仍保留的真零项始终是上述顺序的某个前缀。其负数为Sj,正数为j−Sj;非零假设的保留计数在当前条件化下已经固定。因此是否通过式(1),仅用Fj中已经公开的信息。

某一绝对值组可能包含几个真零项。证明中可以逐个公开被删除的符号,但只在整组删除之前或之后、即算法实际候选的边界检查停止;中间步骤不作选择。非零假设单独形成的候选也只使用固定信息,不增加零符号观察。全部候选失败时继续删除至j=0并输出为空。这样得到的停止时刻至多m个零符号删除步骤,其最终前缀长度记为J。

实际调用有界停时的超鞅预算,得到E[MJ]≤E[Mm]。由Sm∼Binomial(m,1/2),使用二项质量及(ms)/(s+1)=(m+1s+1)/(m+1),有

(4)E[Mm]=2−m∑s=0mm+1s+1(ms)=2−m(2m+1−1)=2−2−m.

因此E[(J−SJ)/(1+SJ)]=E[MJ−1]≤1−2−m≤1。m=0时左端直接为零,公式也一致。

把预算送回FDR ​

在有限合格阈值上,令R=|S^|,真零的正、负数分别为V+=J−SJ、V−=SJ。所有负数不少于真零负数,所以

V+R≤qV+1+V−.

空输出时两边都取零。条件取期望并用式(4),再对先前固定的绝对值和非零假设分数取期望,便证明式(2)。证明还说明,阈值选择不能偷看尚未公开的单个零符号,符号合同也不能仅在固定阈值上逐个成立。

完整的替身与重抽样证书终点把Gram构造、有限符号枚举和条件重抽样放到同一套可复算任务中。算法输出是一组条件关联发现,解释目标仍由生成这些分数的模型决定。

参考资料
关系图谱10 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系