我看到sklearn.tree.tree
from ._tree import Criterion, Splitter, Tree
from . import _tree
然而,在同一个树文件夹中,我找不到任何名为_tree
的文件或类。有谁能告诉我我能在哪里找到这门课程?
答案 0 :(得分:1)
您正在寻找的模块是用Cython编写的。相应的文件名为_tree.pyx
。它可以在.../scikit-learn/sklearn/tree/_tree.pyx
中找到,如果你有scikit学习资源,例如以git repo的形式,在您的计算机上。
Cython被翻译为C代码,可以在_tree.c
中找到。
已编译的C代码是您在找到的行中导入的代码,相应的文件名为_tree.so
。在典型的scikit-learn安装中,这可能是您找到的唯一文件。它不是人类可读的,因此如果您对源代码感兴趣,请查看here