我知道这类问题已经在这里发布了很多次,例如:Javaway我在标准树模式(id、parent_id、some_data)中有大量数据(150k+)问题:如何获取给定node_id的叶子?表结构:CREATETABLE`DATA_TREE`(`ID`int(11)NOTNULL,`PARENT_ID`int(11)NOTNULL,`DATA`varchar(45)DEFAULTNULL,PRIMARYKEY(`ID`),UNIQUEKEY`ID_UNIQUE`(`ID`),KEY`fk_DATA_TREE_1_idx`(`PARENT_ID`),CONSTRAINT`fk_DATA_TR
我使用数据集训练了决策树。现在我想看看哪些样本落在树的哪片叶子下。从这里我想要红色圆圈的样本。我正在使用Python的Sklearn决策树实现。 最佳答案 如果你只想要每个样本的叶子,你可以使用clf.apply(iris.data)array([1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,14,5,