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

昭通市公安局网站是谁做的模板网站好还是自助建站好

昭通市公安局网站是谁做的,模板网站好还是自助建站好,app开发策划书范文,网站备案时间怎么查询系统机器学习之随机森林(五) 文章目录 机器学习之随机森林(五)集成学习与随机森林算法详解一、集成学习概述主要类型Bagging典型流程 二、随机森林原理核心特点 三、Sklearn API详解关键参数 四、实战案例:泰坦尼克生存预测…

机器学习之随机森林(五)


文章目录

  • 机器学习之随机森林(五)
  • 集成学习与随机森林算法详解
    • 一、集成学习概述
      • 主要类型
      • Bagging典型流程
    • 二、随机森林原理
      • 核心特点
    • 三、Sklearn API详解
      • 关键参数
    • 四、实战案例:泰坦尼克生存预测
      • 1. 数据准备与预处理
      • 2. 模型训练与调优
      • 3. 模型评估
    • 五、关键要点总结


集成学习与随机森林算法详解

一、集成学习概述

集成学习(Ensemble Learning)通过组合多个分类器,构建预测效果更好的集成分类器。类比"三个臭皮匠,赛过诸葛亮"。

主要类型

  • Bagging:并行训练多个基学习器
  • Boosting:串行训练,后续模型修正前序模型的错误
  • Stacking:用元学习器组合多个基学习器

Bagging典型流程

  1. 有放回地抽取n个训练样本
  2. 训练M个子模型
  3. 分类问题采用投票法确定最终结果

二、随机森林原理

随机森林示意图

核心特点

  • 随机性
    • 样本随机:有放回抽样(Bootstrap)
    • 特征随机:每次随机选择k个特征(k<d)
  • 森林结构:多个决策树构成
  • 优势
    • 处理高维特征无需降维
    • 通过平均/投票提高精度,控制过拟合

三、Sklearn API详解

class sklearn.ensemble.RandomForestClassifier(n_estimators=100,          # 树的数量criterion='gini',           # 划分标准:"gini"或"entropy"max_depth=None,             # 树的最大深度...
)

关键参数

参数说明
n_estimators森林中决策树的数量
criterion划分算法:"gini"基尼系数/"entropy"信息增益
max_depth树的最大深度限制

四、实战案例:泰坦尼克生存预测

1. 数据准备与预处理

import pandas as pd
from sklearn.feature_extraction import DictVectorizer# 数据加载
titanic = pd.read_csv("src/titanic/titanic.csv")
x = titanic[["pclass", "age", "sex"]]
y = titanic["survived"]# 数据处理
x["age"].fillna(x["age"].mean(), inplace=True)  # 年龄缺失值填充
x = x.to_dict(orient="records")  # 转为字典格式

2. 模型训练与调优

from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import GridSearchCV# 特征转换
transfer = DictVectorizer()
x_train = transfer.fit_transform(x_train)# 网格搜索调参
param_dict = {"n_estimators": [120,200,300,500,800,1200],"max_depth": [5,8,15,25,30]
}
estimator = GridSearchCV(RandomForestClassifier(),param_grid=param_dict,cv=3  # 3折交叉验证
)
estimator.fit(x_train, y_train)

3. 模型评估

# 最佳参数输出
print("最佳参数:", estimator.best_params_)
print("最佳准确率:", estimator.best_score_)# 测试集评估
score = estimator.score(x_test, y_test)
print("测试集准确率:", score)

五、关键要点总结

  1. 随机森林通过双重随机性(样本+特征)增强多样性
  2. 典型超参数需调优:
    • 树的数量(n_estimators)
    • 树深度(max_depth)
    • 划分标准(criterion)
  3. 网格搜索+交叉验证是调参的有效方法
  4. 适用于高维数据,兼具准确性和抗过拟合能力
http://www.dtcms.com/wzjs/477477.html

相关文章:

  • 河南郑州暴雨伤亡惠州seo代理计费
  • 网站建设经费预算互联网广告公司排名前十
  • 建设类招标代理公司网站陕西seo关键词优化外包
  • 世界500强企业市值排名站长工具seo词语排名
  • 电脑自带的做网站叫什么软件网站一般需要怎么推广
  • 视频网站做压力测试沈阳seo顾问
  • 查找网站开发者成都网站制作费用
  • 多php网站建设新网络营销
  • 秦皇岛网站制作公司seo策略
  • 专业设计app北京seo排名收费
  • 餐饮网站建设思路网站优化技巧
  • 新加坡网站建设公司行业网站
  • 贵州城乡建设部网站首页站内优化主要从哪些方面进行
  • 淮南网站建设郴州网站定制
  • 南昌媒体网站建设口碑推荐今天刚刚最新消息2023
  • 网站服务器崩溃seo工具是什么意思
  • 毕业设计软件开发网站开发百度浏览器网址
  • 网站建设销售前景数据分析师
  • 响应式网站制作网上怎么发布广告
  • 网站开发 报价单 表格站长工具app
  • 南宁定制建站网络营销网站建设案例
  • wordpress必装插件seo和sem是什么
  • 温州网站建设培训网络推广的方法你知道几个?
  • 0成本无货源开网店seo 重庆
  • 不学JavaScript可以做网站么seo外包公司专家
  • 公司网站年费怎么做会计分录seo排名优化推广报价
  • 建网站底部怎么做的长沙seo霸屏
  • 本机可以做网站的服务器吗网络广告发布
  • 十大免费网页游戏福建seo网站
  • 营销型网站设计论文站长seo查询