• 大小: 455KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: 其他
  • 标签: ID3  C4.5  

资源简介

机器学习,决策树ID3及C4.5算法实现源代码(西瓜数据集2.0测试及结果)

资源截图

代码片段和文件信息

#C45.py
__author__ = ‘MrChao‘
from math import log
import treePlotter

# 数据定义
def createDataSet():
    dataSet = [
        # 1
        [‘青绿‘ ‘蜷缩‘ ‘浊响‘ ‘清晰‘ ‘凹陷‘ ‘硬滑‘ ‘好瓜‘]
        # 2
        [‘乌黑‘ ‘蜷缩‘ ‘沉闷‘ ‘清晰‘ ‘凹陷‘ ‘硬滑‘ ‘好瓜‘]
        # 3
        [‘乌黑‘ ‘蜷缩‘ ‘浊响‘ ‘清晰‘ ‘凹陷‘ ‘硬滑‘ ‘好瓜‘]
        # 4
        [‘青绿‘ ‘蜷缩‘ ‘沉闷‘ ‘清晰‘ ‘凹陷‘ ‘硬滑‘ ‘好瓜‘]
        # 5
        [‘浅白‘ ‘蜷缩‘ ‘浊响‘ ‘清晰‘ ‘凹陷‘ ‘硬滑‘ ‘好瓜‘]
        # 6
        [‘青绿‘ ‘稍蜷‘ ‘浊响‘ ‘清晰‘ ‘稍凹‘ ‘软粘‘ ‘好瓜‘]
        # 7
        [‘乌黑‘ ‘稍蜷‘ ‘浊响‘ ‘稍糊‘ ‘稍凹‘ ‘软粘‘ ‘好瓜‘]
        # 8
        [‘乌黑‘ ‘稍蜷‘ ‘浊响‘ ‘清晰‘ ‘稍凹‘ ‘硬滑‘ ‘好瓜‘]

        # ----------------------------------------------------
        # 9
        [‘乌黑‘ ‘稍蜷‘ ‘沉闷‘ ‘稍糊‘ ‘稍凹‘ ‘硬滑‘ ‘坏瓜‘]
        # 10
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-06 16:49  TreeJC\
     文件      275261  2018-11-06 16:49  TreeJC\C45.png
     文件       10440  2018-11-06 16:49  TreeJC\C45.py
     文件      252973  2018-11-06 15:20  TreeJC\ID3.png
     文件        8242  2018-11-06 16:49  TreeJC\ID3.py
     文件        1032  2018-09-24 13:28  TreeJC\run_treePlotter.py
     文件        4213  2018-11-06 15:20  TreeJC\treePlotter.py
     目录           0  2018-11-06 15:20  TreeJC\__pycache__\
     文件        3453  2018-11-06 15:20  TreeJC\__pycache__\treePlotter.cpython-35.pyc

评论

共有 条评论