背景我有一棵节点树,我试图运行一些机器学习算法来对它们进行分类。我想使用的特性之一是树中节点的位置,即更接近的节点可能在同一个类中。
我的问题,,我把所有的特性表示为数字的向量。对于如何将树中的位置表示为向量,有什么想法吗?那么距离b/n两个向量对应于树中节点之间的距离吗?(我有一棵深在5-7左右,分枝在2-3左右的小树)
我尝试了 P.S。我读过关于在两个节点之间寻找最短距离的算法(找到每个节点与它们最接近的共同祖先的距离),我发现的一个想法是有一个向量x,其中每个索引对应于树中可能的祖先。然后设置xi =来自该祖先的级别数。问题是-我不知道如何处理那些不是祖先的节点。
发布于 2011-06-20 22:39:51
只要把树的路径作为向量。然后简单地计算这两条路径之间的差的长度。举个例子。2,3,1,5,3是一条道路。2,3,3,5,9,5是另一条路。所以他们有共同之处。所以差的长度是1,5,3,3,5,9,5,7,祝你好运
发布于 2011-07-31 23:01:21
https://stackoverflow.com/questions/6413381
复制相似问题