【发布时间】:2019-05-16 10:16:37
【问题描述】:
我刚开始学习机器学习。我正在学习决策树,我试图从头开始在 python 中实现它。实际上,我使用了解释 python 代码的网站。 (https://www.python-course.eu/Decision_Trees.php)
但我无法理解是什么
tree = {best_feature:{}}
部分的意思。它是字典还是熊猫图书馆的一部分?而且,如果有人解释这部分,那将是一个很大的帮助
parent_node_class = np.unique(data[target_attribute_name])[np.argmax(np.unique(data[target_attribute_name],return_counts=True)[1])]
我的理解是这行代码从目标属性中找到出现频率最高的值。它是否正确?如果是这样,目标属性如何成为父节点?不应该是信息增益最好的特征吗?
另外,请推荐一些算法实现更简单的网站。
【问题讨论】:
-
tree = {best_feature:{}}是一个字典,其键为best_feature和另一个字典作为值。
标签: python pandas decision-tree