比如我用100个训练集去训练,训练完后我用一个数据的测试集去测试,测试完后我希望将这一个测试集加到训练集中去,必须重新构建这棵ball-tree吗(假设用的是这个树)??
我看了ball-tree的那个5种构建树的论文:Five Balltree Construction
Algorithms。论文中是说这5种构建树,其中2种是online,但sk-learn不知道怎么用
跪求大神指导!!万分感谢
贴上代码:
X1=[[0,0],[2,4],[5,5],[10,10],[15,15]]
Y1=[0,1,1,0,0]
clf = neighbors.KNeighborsClassifier(algorithm="ball_tree", metric='euclidean',n_neighbors=5)
clf.fit(X1,Y1)
a=clf.predict([[1,3]])
print(a)
就是我想预测完[1,3]之后,希望将它加到之前构建的ball_tree中,而不是将[1,3]再加到X中重新fit,不知道有没有办法,求指教,急急急。万分感谢