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

网站建设报价清单广州关键词搜索排名

网站建设报价清单,广州关键词搜索排名,常州知名做网站服务,做区位分析的网站【说明】文章内容来自《机器学习——基于sklearn》,用于学习记录。若有争议联系删除。 1、案例一 决策树用于是否赖床问题。 采用决策树进行分类,要经过数据采集、特征向量化、模型训练和决策树可视化4个步骤。 赖床数据链接:https://pan…

【说明】文章内容来自《机器学习——基于sklearn》,用于学习记录。若有争议联系删除。

1、案例一

决策树用于是否赖床问题。

采用决策树进行分类,要经过数据采集、特征向量化、模型训练和决策树可视化4个步骤。

赖床数据链接:https://pan.baidu.com/s/1mi7Is8YyGVbtrkxnHytlVA 
提取码:cndl

import pandas as pd
from sklearn.feature_extraction import DictVectorizer
from sklearn import tree
from sklearn.model_selection import train_test_split#pandas读取CSV文件,header= None,表示不将首行作为列标签
data = pd.read_csv('laichuang.csv', header = None)#指定列
data.columns = ['season', 'after 8:00', 'wind', 'lay bed']
vec = DictVectorizer(sparse = False)#对字典进行向量化,FALSE表示不产生稀疏矩阵
feature = data[['season', 'after 8:00', 'wind']]
x_train = vec.fit_transform(feature.to_dict('records'))
#打印各个变量
print('show feature\n', feature)
print('show vector\n', x_train)
print('show vector name\n', vec.get_feature_names_out())

【运行结果】

#划分数据集
x_trian, x_test, y_train, y_test = train_test_split(x_train, feature, test_size = 0.3)
#训练决策树
clf = tree.DecisionTreeClassifier(criterion = 'gini')
clf.fit(x_train, feature)
#决策树可视化,保存DOT文件
with open('d:lay.dot', 'w') as f:f = tree.export_graphviz(clf, out_file = f, feature_names = vec.get_feature_names_out())

【运行结果】

2、决策树可视化

2.1 Graphviz

        Graphviz是一款来自AT&T Research实验窒和Lucent Bell 实验室的开源的可视化图形工具,可以绘制结构化的图形网络,支持多种格式输出。Graphviz将 Python 代码生成的dot 脚本解析为树状图。
Graphviz的安装及配置步骤如下:
1:访问网址http://www.graphviz.org/,下载Graphviz 软件安装包graphviz

2:双击该安装包,运行安装程序,将Graphviz安装到C盘,选择添加到环境变量中。



3:使用pip安装 graphviz,命令如下:
pip install graphviz

2.2 DOT

        DOT是一种文本图形描述语言,用于描述图表的组成元素及其关系。DOT 文件通常以.gv或.dot为扩展名。DOT 与 Graphviz的关系可以类比 HTML 和浏览器的关系。打开.cmd窗口,进人out.dot所在目录,此处为D盘根目录,运行dot命令,如图所示。

dot out.dot - T paf -o out.pdf

打开PDF文件显示。

3、案例二

波士顿房价

from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.tree import DecisionTreeRegressor
from sklearn.metrics import r2_score, mean_squared_error, mean_absolute_error
import pandas as pd
import numpy as npdata_url = "http://lib.stat.cmu.edu/datasets/boston"
raw_df = pd.read_csv(data_url, sep="\s+", skiprows=22, header=None)
data = np.hstack([raw_df.values[::2, :], raw_df.values[1::2, :2]])
target = raw_df.values[1::2, 2]
x = data
y = target
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size = 0.25, random_state = 33)
#特征预处理,对训练数据和测试数据标准化
ss_x = StandardScaler()
x_train = ss_x.fit_transform(x_train)
x_test = ss_x.transform(x_test)
ss_y = StandardScaler()
y_train = ss_y.fit_transform(y_train.reshape(-1,1))
y_test = ss_y.transform(y_test.reshape(-1,1))
#使用回归树进行训练和预测,初始化KNN回归模型,使用平均回归算法进行预测
dtr = DecisionTreeRegressor()
#训练
dtr.fit(x_train, y_train)
#预测,保存预测结果
dtr_y_predict = dtr.predict(x_test)
#模型评估
print('回归树的默认评估值为:', dtr.score(x_test, y_test))
print('回归树的R_squared值为:', r2_score(y_test, dtr_y_predict))
# print('回归树的均方误差为:',mean_squared_error(ss_y.inverse_transform(y_test),
#                                       ss_y.inverse_transform(dtr_y_predict)))
# print('回归树的平均绝对误差为:', mean_absolute_error(ss_y.inverse_transform(y_test),
#                                           ss_y.inverse_transform(dtr_y_predict)))

【运行结果】

http://www.shuangfujiaoyu.com/news/35099.html

相关文章:

  • 成都网站建制作如何推广自己的微信公众号
  • 进入淘宝官网首页百度seo怎么提高排名
  • 在美国克罗格做网站怎样装修公司网络推广方案
  • 网页制作教程免费下载郑州seo外包顾问热狗
  • 做自媒体查找素材的网站百度新闻首页头条
  • 做微商卖产品在哪个网站销量能好点百度一下百度网页版
  • 网站建设需要哪些语言展示型网站有哪些
  • 公司支付网站建设费进什么费用抖音seo关键词优化怎么做
  • 企业做网站平台的好处seo网络贸易网站推广
  • 免费制作软件的网站推广普通话黑板报
  • 泉州做网站便宜搜狗站长管理平台
  • 重庆百度网站快速排名seo研究中心教程
  • 编辑网站绑定 主机名最近的国内新闻
  • wordpress英文仿站教程搜狗竞价推广效果怎么样
  • 网站管理系统哪个好免费网站收录入口
  • 做网站一定需要主机吗企业模板建站
  • 海宁市住房与城乡规划建设局网站发布软文的平台
  • 微信订单网站模版网上推广渠道有哪些
  • wordpress login.php长春seo主管
  • 网站安全保障机制如何做怎么建立自己的网页
  • 做水电到哪个网站找信息爱站seo工具包官网
  • 做网站第一次见客户seo思维
  • 前端和网站部署做网站的搜索引擎关键词优化方案
  • 无极限网站模板百度快照seo
  • 深圳网站定制深圳网站建设公司哪家好淘宝网站的推广与优化
  • 小语种网站建设及推广seo网络营销推广
  • 新疆生产建设兵团安监局网站网站快速排名优化
  • 梅州建站规划教育培训网页设计
  • wordpress简洁百度免费优化
  • 网站建设 中企动力南通高端营销型网站