如何在隔离林中提取正在测试的实例的父信息?
我了解的是,有作者Liu等人提供的路径长度计算,可以从中提取父信息,大概是在提取SplitAttribute吗?但是我被困在这里。代码为:
def pathLength(x,Tree,CurrentPathLength):
if isinstance(Tree,ExNode):
return CurrentPathLength
a=Tree.splitAtt
if x[a]<Tree.splitVal:
return pathLength(x,Tree.left,CurrentPathLength+1)
else:
return pathLength(x,Tree.right,CurrentPathLength+1)
这将从您以x
发送的实例的每棵树中返回路径长度。
或者有人知道如何从隔离林的sklearn实现中提取父信息