我是机器学习领域的一个完整的初学者。对于一个项目,我必须在“随机森林分类”中使用自定义的损失函数。到目前为止,我一直使用scikit。通过scikit实施此建议将更有帮助。

最佳答案

损失函数(在分类树的情况下为基尼杂质和熵)在scikit的_tree.pyx cython文件中实现(在源代码中称为标准)。您可以从修改/添加到这些功能开始。如果将自定义损失函数(条件)添加到cython文件,则还需要在tree.py python文件中公开它(请查看CRITERIA_CLF和CRITERIA_REG列表)。

08-25 02:33