1.针对PC算法,用KCIPT算法替代PC算法中的d分离的时候,涉及X、Y、Z三个变量,其中,Z可能对应多个节点,但是KCIPT输入需要维度一致。处理Z多节点的核函数的方法就是利用Kernel的性质来进行处理,比如X = (X1,X2),对应两列数据,Y=(Y1,Y2),也对应两列数据。这里利用张量积来处理,即Tensor Product
此时,Kernel(X,Y) = k(X1,Y1) .*k(X2,Y2) 从而便解决了多节点的该类问题,可以把两列数据扩展到多列。
即
1.针对PC算法,用KCIPT算法替代PC算法中的d分离的时候,涉及X、Y、Z三个变量,其中,Z可能对应多个节点,但是KCIPT输入需要维度一致。处理Z多节点的核函数的方法就是利用Kernel的性质来进行处理,比如X = (X1,X2),对应两列数据,Y=(Y1,Y2),也对应两列数据。这里利用张量积来处理,即Tensor Product
此时,Kernel(X,Y) = k(X1,Y1) .*k(X2,Y2) 从而便解决了多节点的该类问题,可以把两列数据扩展到多列。
即