如何使用ID3遍历属性以构建决策树?

时间:2017-11-18 20:47:00

标签: python machine-learning decision-tree

我刚刚开始学习python,但我有一项任务要求我使用ID3算法从头开始构建决策树。我一直在网上寻找一些例子。我理解算法的内部工作原理,但我很难将其转换为代码。我将非常感谢您帮助理解下面的代码片段中发生了什么。假设完成了熵和信息增益功能,则需要这些函数来构建树。

由于我正在使用python 3.6

,我收到了has_key部分的错误

用于记录数据:         if(val_freq.has_key(record [target_attr])):             val_freq [record [target_attr]] + = 1.0         其他:             val_freq [record [target_attr]] = 1.0

0 个答案:

没有答案