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

制作单页网站多少钱/免费推广工具有哪些

制作单页网站多少钱,免费推广工具有哪些,外贸流程知乎,前端主要学些什么Bagging: 方法:集成n个base learner模型,每个模型都对原始数据集进行有放回的随机采样获得随机数据集,然后并行训练。 回归问题:n个base模型进行预测,将得到的预测值取平均得到最终结果。 分类问题&#xf…

Bagging

方法:集成n个base learner模型,每个模型都对原始数据集进行有放回的随机采样获得随机数据集,然后并行训练。

回归问题:n个base模型进行预测,将得到的预测值取平均得到最终结果。

分类问题:n个base模型进行预测,投票选择出n个分类结果中出现次数最对的结果作为最终分类结果

代表模型:随机森林是Bagging的一个代表。它基于自助采样法从原始数据集中抽取多个样本子集,

并在每个子集上训练一个决策树,最后通过投票或平均的方式得到最终的预测结果。

随机森林在鸢尾花数据集的分类实现,代码可直接运行,数据集在文章顶部免费下载

# 导入所需的库
import pandas as pd
from matplotlib import pyplot as plt
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score, confusion_matrix
from sklearn.preprocessing import StandardScaler
import seaborn as sns# 加载鸢尾花数据集
data = pd.read_excel('../data/鸢尾花分类数据集/Iris花分类.xlsx')
X = data.iloc[:, :4].values  # 选取前4列作为特征
y = data.iloc[:, 4:].values.ravel()  # 选取最后1列作为标签# 特征缩放(标准化)
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)# 将数据集划分为训练集和测试集
# 通常我们使用80%的数据作为训练集,20%的数据作为测试集
X_train, X_test, y_train, y_test = train_test_split(X_scaled, y, test_size=0.2, random_state=66)# 创建随机森林分类器实例
# n_estimators表示森林中树的数量,可以调整以获得更好的性能
randomForest = RandomForestClassifier(n_estimators=100, random_state=42)# 使用训练数据来拟合(训练)随机森林模型
randomForest.fit(X_train, y_train)# 使用训练好的模型对测试集进行预测
y_pred = randomForest.predict(X_test)# 计算预测结果的准确度
accuracy = accuracy_score(y_test, y_pred)# 打印出准确度
print("随机森林分类精度为: {:.4f}%".format(accuracy * 100))# 获取特征重要性
feature_importances = randomForest.feature_importances_
# 获取特征名称
feature_names = data.columns[:4].tolist()
# 打印特征重要性
print("特征重要性:")
for feature, importance in zip(feature_names, feature_importances):print(f"{feature}: {importance:.4f}")
# 可视化特征重要性
# 创建一个DataFrame来存储特征重要程度
importances_df = pd.DataFrame({'Feature': feature_names, 'Importance': feature_importances})# 按重要程度降序排序
importances_df = importances_df.sort_values(by='Importance', ascending=False)# 绘制条形图
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.figure(figsize=(10, 5))
plt.bar(importances_df['Feature'], importances_df['Importance'])
plt.title('Feature Importances')
plt.ylabel('Importance')
plt.xlabel('Feature')
plt.show()# 计算混淆矩阵
cm = confusion_matrix(y_test, y_pred)# 绘制混淆矩阵图
plt.figure(figsize=(7, 5))
sns.heatmap(cm, annot=True, fmt=".0f", linewidths=.5, square=True, cmap='Blues')
plt.ylabel('实际标签', fontproperties='SimHei', size=14)
plt.xlabel('预测标签', fontproperties='SimHei', size=14)
plt.title('随机森林分类器混淆矩阵', fontproperties='SimHei', size=15)
plt.show()

结果为:

http://www.rdtb.cn/news/341.html

相关文章:

  • 地方门户信息网站建设方案/搜索百度网页版
  • 西安有关做网站的公司/福建seo网站
  • 网站建设公司湖南/武汉seo优化分析
  • 网站从建设到运行要多少/搜索引擎seo优化平台
  • 做一个色流网站怎么做/南宁seo网络推广
  • 石家庄搭建网站/市场营销方案范文5篇
  • 怎么在.Net中做团购网站/湖南seo优化报价
  • 高性能网站建设进阶/百度推广有哪些形式
  • 郑州做网站易云巢/网站推广的案例
  • 网站文章页的排名怎么做/广东培训seo
  • 当前最新域名/网站搭建谷歌seo
  • 用rp怎么做网站按钮下拉菜单/百度优化是什么意思
  • 网站开发案例/湖南长沙疫情最新消息
  • 营销型网站开发公司/免费发布信息网
  • 做有后台的网站/关键词seo排名怎么做的
  • 杭州视频网站建设/免费下载百度一下
  • 网站页面背景/惠州seo网络推广
  • 网站建设要求报告/百度指数关键词
  • 无上升级系统/seo在线培训课程
  • 网站开发类参考文献/重要新闻今天8条新闻
  • 兰溪做网站/贴吧推广400一个月
  • 怎么查看一个网站有没有做推广/搜索引擎优化是什么工作
  • 东莞网站优化找哪家/百度广告标识
  • 备案停止网站/seo能干一辈子吗
  • 泊头公司做网站/互联网营销师证
  • 个人网站做废品回收/软文代写服务
  • 帝国cms 网站迁移/seo服务优化
  • 在线修图编辑器免费/关键词排名优化方法
  • 网站建设中企动力强/网络竞价推广托管公司
  • 惠州附近公司做网站建设多少钱/seo优化网站教程