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

支付宝 收费 网站开发北京页面设计制作

支付宝 收费 网站开发,北京页面设计制作,昆山网站设计,电子商务网站项目建设阶段的划分一、导入必要的工具包# 导入必要的工具包import xgboost as xgb# 计算分类正确率from sklearn.metrics import accuracy_score二、数据读取XGBoost可以加载libsvm格式的文本数据#xff0c;libsvm的文件格式(稀疏特征)如下#xff1a;1 101:1.2 102:0.030 1:2.1 10001:300 …一、导入必要的工具包# 导入必要的工具包import xgboost as xgb# 计算分类正确率from sklearn.metrics import accuracy_score二、数据读取XGBoost可以加载libsvm格式的文本数据libsvm的文件格式(稀疏特征)如下1  101:1.2 102:0.030  1:2.1 10001:300 10002:400...每一行表示一个样本第一行的开头的“1”是样本的标签。“101”和“102”为特征索引1.2和0.03 为特征的值。在两类分类中用“1”表示正样本用“0” 表示负样本。也支持[0,1]表示概率用来做标签表示为正样本的概率。下面的示例数据需要我们通过一些蘑菇的若干属性判断这个品种是否有毒。UCI数据描述http://archive.ics.uci.edu/ml/machine-learning-databases/mushroom/ 每个样本描述了蘑菇的22个属性比如形状、气味等等(将22维原始特征用加工后变成了126维特征并存为libsvm格式)然后给出了这个蘑菇是否可食用。其中6513个样本做训练1611个样本做测试。注libsvm格式文件说明如下 https://www.cnblogs.com/codingmengmeng/p/6254325.htmlXGBoost加载的数据存储在对象DMatrix中XGBoost自定义了一个数据矩阵类DMatrix优化了存储和运算速度DMatrix文档http://xgboost.readthedocs.io/en/latest/python/python_api.html数据下载地址http://download.csdn.net/download/u011630575/10266113# read in data数据在xgboost安装的路径下的demo目录,现在我们将其copy到当前代码下的data目录my_workpath ./data/dtrain xgb.DMatrix(my_workpath agaricus.txt.train)dtest xgb.DMatrix(my_workpath agaricus.txt.test)查看数据情况dtrain.num_col()dtrain.num_row()dtest.num_row()三、训练参数设置max_depth 树的最大深度。缺省值为6取值范围为[1,∞]eta为了防止过拟合更新过程中用到的收缩步长。在每次提升计算之后算法会直接获得新特征的权重。eta通过缩减特征的权重使提升计算过程更加保守。缺省值为0.3取值范围为[0,1]silent取0时表示打印出运行时信息取1时表示以缄默方式运行不打印运行时信息。缺省值为0objective 定义学习任务及相应的学习目标“binary:logistic” 表示二分类的逻辑回归问题输出为概率。其他参数取默认值。# specify parameters via mapparam {max_depth:2, eta:1, silent:0, objective:binary:logistic }print(param)四、训练模型# 设置boosting迭代计算次数num_round 2import timestarttime time.clock()bst xgb.train(param, dtrain, num_round) # dtrain是训练数据集endtime time.clock()print (endtime - starttime)XGBoost预测的输出是概率。这里蘑菇分类是一个二类分类问题输出值是样本为第一类的概率。我们需要将概率值转换为0或1。train_preds bst.predict(dtrain)train_predictions [round(value) for value in train_preds]y_train dtrain.get_label() #值为输入数据的第一行train_accuracy accuracy_score(y_train, train_predictions)print (Train Accuary: %.2f%% % (train_accuracy * 100.0))五、测试模型训练好后可以用训练好的模型对测试数据进行预测# make predictionpreds bst.predict(dtest)检查模型在测试集上的正确率XGBoost预测的输出是概率输出值是样本为第一类的概率。我们需要将概率值转换为0或1。predictions [round(value) for value in preds]y_test dtest.get_label()test_accuracy accuracy_score(y_test, predictions)print(Test Accuracy: %.2f%% % (test_accuracy * 100.0))六、模型可视化调用XGBoost工具包中的plot_tree在显示要可视化模型需要安装graphviz软件包plot_tree()的三个参数1. 模型2. 树的索引从0开始3. 显示方向缺省为竖直‘LR是水平方向from matplotlib import pyplotimport graphvizxgb.plot_tree(bst, num_trees0, rankdir LR )pyplot.show()#xgb.plot_tree(bst,num_trees1, rankdir LR )#pyplot.show()#xgb.to_graphviz(bst,num_trees0)#xgb.to_graphviz(bst,num_trees1)七、代码整理# coding:utf-8import xgboost as xgb# 计算分类正确率from sklearn.metrics import accuracy_score# read in data数据在xgboost安装的路径下的demo目录,现在我们将其copy到当前代码下的data目录my_workpath ./data/dtrain xgb.DMatrix(my_workpath agaricus.txt.train)dtest xgb.DMatrix(my_workpath agaricus.txt.test)dtrain.num_col()dtrain.num_row()dtest.num_row()# specify parameters via mapparam {max_depth:2, eta:1, silent:0, objective:binary:logistic }print(param)# 设置boosting迭代计算次数num_round 2import timestarttime time.clock()bst xgb.train(param, dtrain, num_round) # dtrain是训练数据集endtime time.clock()print (endtime - starttime)train_preds bst.predict(dtrain) #print (train_preds,train_preds)train_predictions [round(value) for value in train_preds]print (train_predictions,train_predictions)y_train dtrain.get_label()print (y_train,y_train)train_accuracy accuracy_score(y_train, train_predictions)print (Train Accuary: %.2f%% % (train_accuracy * 100.0))# make predictionpreds bst.predict(dtest)predictions [round(value) for value in preds]y_test dtest.get_label()test_accuracy accuracy_score(y_test, predictions)print(Test Accuracy: %.2f%% % (test_accuracy * 100.0))# from matplotlib import pyplot# import graphvizimport graphviz# xgb.plot_tree(bst, num_trees0, rankdirLR)# pyplot.show()# xgb.plot_tree(bst,num_trees1, rankdir LR )# pyplot.show()# xgb.to_graphviz(bst,num_trees0)# xgb.to_graphviz(bst,num_trees1)
http://www.zqtcl.cn/news/97230/

相关文章:

  • 桂林整站优化青岛网站制作哪里有
  • 织梦cms手机网站源码天天想你视频免费观看西瓜
  • 怎么做网站弄网盟邯郸超速云_网站建设
  • 桂阳做网站的软件定制开发外包wordpress电子商务插件
  • 10有免费建网站那些公司做网站比较厉害
  • 网站关键词优化推广旅游类网站开发开题报告范文
  • 官方网站营销拟在建项目信息网官网
  • 沈阳做微信和网站的公司湛江网站建设公司哪家好
  • 网站 开发逻辑电话销售电销系统
  • 有哪些做兼职的设计网站有哪些工作可以用asp做哪些网站
  • 装修网站推广方案东莞网站建设0086
  • 知名营销网站开发高端网站建设如何收费
  • 佛山网站建设邓先生沈阳做网站找黑酷科技
  • 网站建设 排名下拉请教个人主页网站怎么做啊
  • 揭阳网站制作教程安阳seo公司
  • 网站运营管理教材wordpress 评论框插件
  • 免费做手机网站有哪些网页怎么制作链接
  • 浙江省建设工程质量协会网站wordpress只在首页设置关键词
  • 网站开发选题申请理由东莞网站建议
  • 阿里巴巴国际站运营培训商务网站的建设步骤
  • 有哪几个平台做网站专业的网站建设流程
  • 网站的回到顶部怎么做字体艺术设计在线生成
  • 物流营销型网站案例分析渭南专业做网站
  • 织梦音乐网站接推广任务的平台
  • 网站建设设计团队平面设计主要做什么ui
  • 站长工具seo综合查询广告和京东一样的网站
  • 柳州做网站的企业做黑彩网站
  • 商城网站开发那家好网站建设知识平台
  • 莱州网站定制flash网站cms
  • 经营范围里的网站建设直播系统程序