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

哈尔滨网站建设/含有友情链接的网页

哈尔滨网站建设,含有友情链接的网页,徐州vi设计公司,有些人做网站不用钱的,对吗?参考资料 关于理论推理部分参考刘建平老师的博客决策树算法原理python实现以及参数含义参考scikit-learn决策树算法类库使用小结 算法实现 导入包 最后一行用于设置graphviz插件的环境变量 import pandas as pd import numpy as np import matplotlib.pyplot as plt from …

参考资料

  • 关于理论推理部分参考刘建平老师的博客决策树算法原理
  • python实现以及参数含义参考scikit-learn决策树算法类库使用小结

算法实现

导入包

  • 最后一行用于设置graphviz插件的环境变量
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn import tree
from sklearn.datasets import load_iris
from sklearn import datasets
from sklearn.tree import DecisionTreeClassifier
import sys
import os
import warnings
warnings.filterwarnings('ignore')
os.environ["PATH"] += os.pathsep + 'D:/Python/Graphviz/bin'

数据准备

  • 使用sklearn包中自带鸢尾花数据集。
# 载入鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target
X.shape

模型建立与调参

clf = DecisionTreeClassifier()
from sklearn.model_selection import GridSearchCV
param_grid = [{'criterion':['gini','entropy'],'splitter':['best', 'random'],'max_depth':np.arange(5,21,3),'class_weight':['balanced'],'max_leaf_nodes':np.arange(2,6,1)}]
grid_search = GridSearchCV(clf, param_grid, cv = 10,scoring = 'f1_micro',return_train_score = True)
grid_search.fit(X,np.ravel(y))

模型最优参

grid_search.best_params_

输出:

{'class_weight': 'balanced','criterion': 'gini','max_depth': 11,'max_leaf_nodes': 5,'splitter': 'random'}

各参数下模型评估

cvres = grid_search.cv_results_
for accuracy,params in zip(cvres["mean_test_score"],cvres["params"]):print("{:.2}".format(accuracy),params)

输出:

0.67 {'class_weight': 'balanced', 'criterion': 'gini', 'max_depth': 5, 'max_leaf_nodes': 2, 'splitter': 'best'}
0.66 {'class_weight': 'balanced', 'criterion': 'gini', 'max_depth': 5, 'max_leaf_nodes': 2, 'splitter': 'random'}
0.95 {'class_weight': 'balanced', 'criterion': 'gini', 'max_depth': 5, 'max_leaf_nodes': 3, 'splitter': 'best'}
0.79 {'class_weight': 'balanced', 'criterion': 'gini', 'max_depth': 5, 'max_leaf_nodes': 3, 'splitter': 'random'}
...

保存模型训练结果

final_model = grid_search.best_estimator_
# 保存模型
with open("iris.dot", 'w') as f:f = tree.export_graphviz(final_model, out_file=f)

决策树可视化

import pydotplus 
from IPython.display import Image  
dot_data = tree.export_graphviz(final_model, out_file=None, feature_names=iris.feature_names,  class_names=iris.target_names,  filled=True, rounded=True,  special_characters=True)  
graph = pydotplus.graph_from_dot_data(dot_data)  
Image(graph.create_png()) 
#保存为pdf文件
#graph.write_pdf("DTtree.pdf") 

输出:
请添加图片描述

http://www.jmfq.cn/news/5294521.html

相关文章:

  • 腾讯风铃wordpress/克州seo整站排名
  • 湖北省税务局网站建设方/快速建站教程
  • 余姚做企业网站/网络软文范例
  • 一个公网ip可以做几个网站/友情链接可以帮助店铺提高浏览量
  • 人大网站建设汇报/宁波seo外包服务商
  • 建网站需要了解哪些网站建设知识/免费制作网页平台
  • 涞源县住房和城乡建设局网站/怎么找需要做推广的公司
  • 做排名的网站哪个好/汕头网站推广
  • 网站维护和网页维护区别/建站网站关键词优化
  • 做外墙资料的网站/苏州整站优化
  • 温州如何进行网站推广/学电子商务出来能干嘛
  • 网站开发未来发展趋势/网站推广系统
  • 网站制作的动画怎么做的/域名是什么 有什么用
  • 做网站专用图标/竞价推广代运营企业
  • 腾讯云做视频网站吗/百度指数的基本功能
  • 徐汇郑州阳网站建设/电商平台推广
  • 三网合一的模板网站/推广策略
  • 电脑可以做网站吗/安徽seo报价
  • 做ppt介绍网站/网络营销和传统营销的区别和联系
  • 网站开发一定要用框架吗/网站推广方案模板
  • 青海医院网站建设公司/百度惠生活推广怎么收费
  • 教育类网站模板/辽宁seo推广
  • 潍坊网站建设费用/河南省郑州市金水区
  • 高质量的常州网站建设/深圳百度seo代理
  • 建设工程业绩查询网站/有哪些实用的网络推广方法
  • 中国建设银行的网站/电商平台开发需要多少钱
  • 在哪里建设网站/网络策划营销
  • 自己怎么做微网站/什么是网络营销的核心
  • 帮客户做网站平台犯法吗/平台推广引流
  • vps网站建设/潍坊seo按天收费