当前位置: 首页 > wzjs >正文

手机网站特效免费的黄冈网站代码

手机网站特效,免费的黄冈网站代码,wordpress设置文件大小限制,淘宝推广网站怎么做下题来源于笔者学校的《模式识别与机器学习》课程的作业题,本文将通过使用NumPy处理数学运算,Pandas处理数据集,Graphviz实现决策树可视化等Python库来实现决策树算法及其格式化。 导入用到的Python库: import numpy as np import pandas as pd from graphviz import Digr…

下题来源于笔者学校的《模式识别与机器学习》课程的作业题,本文将通过使用NumPy处理数学运算,Pandas处理数据集,Graphviz实现决策树可视化等Python库来实现决策树算法及其格式化。

导入用到的Python库:

import numpy as np
import pandas as pd
from graphviz import Digraph

将数据集整理为DataFrame对象。数据集中除“好瓜”一栏表示类别外,其他栏均为属性和属性值:

data = pd.DataFrame({
"好瓜" : ['是', '是', '是', '是', '是', '是', '是', '是', '否', '否', '否', '否', '否', '否', '否', '否', '否'], 
"色泽" : ['青绿', '乌黑', '乌黑', '青绿', '浅白', '青绿', '乌黑', '乌黑', '乌黑', '青绿', '浅白', '浅白', '青绿', '浅白', '乌黑', '浅白', '青绿'], 
"根蒂" : ['蜷缩', '蜷缩', '蜷缩', '蜷缩', '蜷缩', '稍蜷', '稍蜷', '稍蜷', '稍蜷', '硬挺', '硬挺', '蜷缩', '稍蜷', '稍蜷', '稍蜷', '蜷缩', '蜷缩'], 
"敲声" : ['浊响', '沉闷', '浊响', '沉闷', '浊响', '浊响', '浊响', '浊响', '沉闷', '清脆', '清脆', '浊响', '浊响', '沉闷', '浊响', '浊响', '沉闷'], 
"纹理" : ['清晰', '清晰', '清晰', '清晰', '清晰', '清晰', '稍糊', '清晰', '稍糊', '清晰', '模糊', '模糊', '稍糊', '稍糊', '清晰', '模糊', '稍糊'], 
"触感" : ['硬滑', '硬滑', '硬滑', '硬滑', '硬滑', '软粘', '软粘', '硬滑', '硬滑', '软粘', '硬滑', '软粘', '硬滑', '硬滑', '软粘', '硬滑', '硬滑'], 
"含糖量" : [0.46, 0.376, 0.264, 0.318, 0.215, 0.237, 0.149, 0.211, 0.091, 0.267, 0.057, 0.099, 0.161, 0.198, 0.37, 0.042, 0.103]
})

创建节点类和边类:

class Node:def __init__(self, feature = None, cls = None, data = None):self.feature = feature #若为非叶节点,使用self.feature存储该节点的分类属性self.cls = cls #若为叶节点,使用self.cls存储该节点的分类结果self.data = data #储存分至该节点的样本class edge:def __init__(self, start = None, end = None):self.start = start #父节点self.end = end #子节点

使用全局变量列表和字典分别存储决策树的各节点和边,其中边的存储格式为edge_dict[边的属性值]=边 。

由于数据集中含有属性值为连续值的属性,需使用二分法来处理。使用全局变量best_mid_point 来存储最佳二分点:

node_list = []
edge_dict = {} #属性值作为有向边字典的索引
best_mid_point = 0

决策树学习基本算法如下图所示:

笔者使用信息增益作为划分标准,将其应用至决策树学习基本算法中,计算各属性的信息增益,取信息增益最大者为最优划分属性。

根据属性a对数据集D划分后的信息增益的定义如下:

Gain(D,a)=H(D)-H(D|a)

其中,H(D)表示经验熵:H(D)=-\sum^{|y|}_{k=1}\frac{|D_k|}{D}log_2\frac{D_k}{D}

表示

http://www.dtcms.com/wzjs/165695.html

相关文章:

  • 如何在网站源码做授权搜索引擎优化的办法有哪些
  • 深圳网站建设 百业品牌策划案例
  • 科技网站 网站建设全国互联网营销大赛官网
  • 网站可以免费建设吗网络公司名字
  • 海南网站公司网络推广的含义
  • 青岛手机网站制作网站快速收录
  • 网站建设幽默小学生抄写新闻20字
  • 做网站首选智投未来1合肥seo报价
  • 网站建设功能列表怎么做seo
  • 网站关键词用什么做国内最好的危机公关公司
  • 怎样开通网站上海网络推广公司
  • P2P网站怎么建设怎样推广网站
  • 网站后台管理系统下载国内免费建网站
  • 网站打开速度与服务器百度识图在线识别网页版
  • 房产网站方案seo系统优化
  • 科技感强的网站网站结构优化
  • 深圳感染数据统计宁波seo排名费用
  • 深圳网站建设好不好有哪些平台可以发布推广信息
  • 网站建设系统多少钱seo关键词优化外包
  • 泉州手机端建站模板百度关键词统计
  • vk网站做婚介韶山seo快速排名
  • 做恋爱方面的网站百度推广信息流有用吗
  • 彩票网站 建设app推广实名认证接单平台
  • 天河门户网站建设公司小红书关键词排名优化
  • 哪个网站上可以做初中数学题镇江网站建站
  • 泗阳做网站的优化大师如何删掉多余的学生
  • 深圳人力资源网求职网络优化
  • 建立视频网站软文营销的案例
  • 网站建设公司好不好南昌seo服务
  • 清河企业做网站百度联盟怎么加入