如何在隔离林中找到每个实例的父级?

时间:2019-07-16 21:40:25

标签: python tree random-forest isolation

如何在隔离林中提取正在测试的实例的父信息?

我了解的是,有作者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实现中提取父信息

0 个答案:

没有答案