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

免费网页制作的网站怎样建立网站建设

免费网页制作的网站,怎样建立网站建设,微博推广技巧,太原seo招聘# 编码声明,并不是注释,而是一种特殊的源文件指令,用于指定文件的字符编码格式 # -*- coding: utf-8 -*-import pandas as pd # 提供了DataFrame等数据结构 from sklearn.tree import DecisionTreeClassifier, export_graphviz # 决策树分类…
# 编码声明,并不是注释,而是一种特殊的源文件指令,用于指定文件的字符编码格式
# -*- coding: utf-8 -*-import pandas as pd  # 提供了DataFrame等数据结构
from sklearn.tree import DecisionTreeClassifier, export_graphviz  # 决策树分类器和可视化决策树的模块
from sklearn.model_selection import train_test_split  # 划分训练集和测试集
from sklearn.feature_extraction import DictVectorizer  # 将字典形式的特征转换成向量形式# 读入并选择
data = pd.read_csv("lenses.txt", encoding="gbk", sep="\t")
features = data[['age', 'prescript', 'astigmatic', 'tearRate']]  # 使用两层括号是为了创建一个包含多个列名的列表
targets = data['eye_types']
# 获取所有属性的同步属性值的名字
feature_name = []
# 遍历 features 数据框的每一列,对每一列的 unique 值进行提取,并将这些 unique 值添加到 feature_name 列表中
features.apply(lambda x: feature_name.extend(x.unique()), axis=0)# 特征提抽取one-hot编码
vect = DictVectorizer()  # 将字典数据转换为特征矩阵,如果某个样本缺少某个特征,会用默认值(通常为0)进行填充,形成稀疏矩阵。
# 生成一个列表,其中每个元素是一个字典,字典的键是列名,值是对应行的值。	
features = vect.fit_transform((features.to_dict(orient="records")))# 划分数据集
# 训练集特征数据赋值给 X_train,测试集特征数据赋值给 X_test,训练集目标数据赋值给 y_train,测试集目标数据赋值给 y_test
X_train, X_test, y_train, y_test = train_test_split(features, targets, test_size=0.25)# #构建模型
clf = DecisionTreeClassifier()
clf.fit(X_train, y_train)
score = clf.score(X_test, y_test)
print(f"决策树模型的分类准确率为{score:.3f}")# 将模型保存至dot文件
with open("tree_model.dot", 'w') as f:f = export_graphviz(clf, out_file=f, feature_names=feature_name, class_names=targets.unique())# #将模型输出至目标文件
# import os
# os.system(f"dot -Tpng {'tree_model.dot'} -o {'tree_model'}.jpg")from sklearn.datasets import load_iris
from sklearn import tree
import graphviz# ----------------数据准备----------------------------
iris = load_iris()  # 加载数据# ---------------模型训练----------------------------------
clf = tree.DecisionTreeClassifier()  # sk-learn的决策树模型
clf = clf.fit(iris.data, iris.target)  # 用数据训练树模型构建()
r = tree.export_text(clf, feature_names=iris['feature_names'])
dot_data = tree.export_graphviz(clf, out_file=None,feature_names=iris.feature_names,class_names=iris.target_names,filled=True, rounded=True,special_characters=True)
graph = graphviz.Source(dot_data)  # 将存储在 dot_data 中的图形数据加载到对象中
graph  # 显示图形。(如果没显示,则需要独立运行这一句)
# graph.render("iris") #将图形保存为iris.pdf文件。
# graph.view()        # 直接打开pdf文件展示# 关于使用的文件编码:
#     GBK编码主要用于简化汉字编码,通常在中国大陆被使用。如果你确定你的文本数据是中文并且使用了GBK编码,那么使用GBK编码是合适的。
#     但是如果你不确定数据的编码方式,或者数据中包含多种语言的字符,那么使用UTF-8编码会更加安全,因为它是一种通用的、兼容性很好的编码方式,能够支持几乎所有的字符和符号,并且在全球范围内被广泛应用。# 每次运行准确度差距较大,主要是因为数据量太小# 熵(entropy)是用来衡量一个随机变量的不确定性的度量,如果计算出的熵值较高,表示该数据集的不确定性也较高;而熵值较低则表示数据集的不确定性较低,即包含的信息量较少。# "tearRate"特征是指眼泪流失率(tear rate),用于描述眼睛的泪液排出速度或眼泪的分泌量。
# "soft"通常指代软性隐形眼镜或软性眼镜镜片,而"hard"可能指代硬性隐形眼镜或硬性眼镜镜片。

如果不能生成决策树图片,可以参考这篇文章

http://www.yayakq.cn/news/447427/

相关文章:

  • 辽宁住房和城乡建设厅网站wordpress如何更改域名
  • 如何查询网站建立时间微信如何建立公众号
  • 南昌个人做网站驻马店360网站建设
  • 澄迈住房和城乡建设局网站佛山做外贸网站推广
  • 京东商城 网站建设企业网盘推荐
  • 手机网站 ui融资平台有哪些
  • 企业网站建设合同书.doc服装设计学校排名
  • 公司网站建设组织架构扬中网站建设包括哪些
  • wordpress博客站点太仓建设局网站
  • 模板网站源码h5 网站模板
  • 江门市网站建设 熊掌号有后台的网站如何建设
  • 网站建设包装策略大气好寓意的广告公司名字
  • 网站搭建设计 是什么工厂订单管理软件
  • 合肥seo网站建设费用网站制作大概费用
  • 网站seo分析常用的工具是做教程网站如何查用户搜索
  • 物流网站设计吉利汽车新能源品牌
  • 网站建设逻辑组织的几种模型苏州网站建设教程
  • html网站留言板代码初中做网站的软件
  • 天塔网站建设公司软件推广方式
  • 网站排名易下拉效率自己设计建房子的软件
  • 做影视网站赚钱广州品牌策划有限公司
  • App网站建设 高品质网站建设深圳宝安做网站的
  • 线上卖货平台有哪些游戏优化大师官方下载
  • 网站推广计划书范文视频网站会员系统怎么做
  • 深圳外贸建站与推广网站主体备案号
  • .net 网站开发流程网站 源文件
  • 合肥网站制作模板推荐多少钱一度电
  • 资源分享类网站模板山东定制版网站建设公司
  • 建设银行官方网站首页图片做旧网站
  • )网站开发架构师深圳市甘泉建设监理有限公司网站