使用交叉验证的泛化得分
单维变量的使用交叉验证的泛化得分
使用负 k 折交叉验证对数似然作为得分计算局部得分,基于 RKHS 中的回归模型 [1]。
用法
from causallearn.score.LocalScoreFunction import local_score_cv_general
score = local_score_cv_general(Data, Xi, PAi, parameters)
参数
数据:(样本, 特征)。
Xi:当前索引。
PAi:父节点索引。
- 参数:
kfold:交叉验证的折数。
lambda:正则化参数。
返回值
score:局部得分。
多维变量的使用交叉验证的泛化得分
使用负 k 折交叉验证对数似然作为得分计算局部得分,基于 RKHS 中用于多维变量数据的回归模型 [1]。
用法
from causallearn.score.LocalScoreFunction import local_score_cv_multi
score = local_score_cv_multi(Data, Xi, PAi, parameters)
参数
数据:(样本, 特征)。
Xi:当前索引。
PAi:父节点索引。
- 参数:
kfold:交叉验证的折数。
lambda:正则化参数。
dlabel:指示属于每个变量的数据维度。仅当变量具有多变量维度时使用。
返回值
score:局部得分。