sklearn随机森林实现(备忘版)

news/2024/7/9 10:43:40 标签: sklearn, 随机森林, 人工智能

scikit-learn是广泛使用的机器学习python库. sklearn已经实现了决策树及集成模型, 下面是随机森林分类算法实现的示例代码.

import numpy as np
import pandas as pd
from sklearn.ensemble import RandomForestClassifier
dataset=pd.read_table('/path/to/DataSet/Classification/higgs.csv',sep=',', header=None)
data_np=dataset.values;
Y=data_np[:,0]
X=data_np[:,1:28]
clf=RandomForestClassifier(n_estimators=200,min_samples_leaf=5,random_state=101,oob_score=True)
clf.fit(X,Y) # training
clf.oob_score_  # print out-of-bag error

上述代码中, 除了sklearn库, 还需用到numpy.
读取数据集使用了pandas库的read_table, 如果是其他格式数据还需使用其他方法.
随机森林算法有两步, (1) 设置随机森林参数, (2)训练.
Python代码真的是非常简单.


http://www.niftyadmin.cn/n/5420273.html

相关文章

AI之Tool:机器学习/深度学习常用工具(python/Anaconda等)的简介、安装、使用方法之详细攻略

AI之Tool:机器学习/深度学习常用工具(python/Anaconda等)的简介、安装、使用方法之详细攻略 目录 机器学习/深度学习常用工具的简介 1、面向个人—环境配置:操作系统编译环境编程语言 2、面向企业和个人—企业级机器学习云服务 机器学习/深度学习常用…

MybatisPlus 学习笔记

1 . 快速入门 1 . 1 环境准备 导入数据库 导入基础项目 : 1.2.快速开始 比如我们要实现User表的CRUD,只需要下面几步: 引入MybatisPlus依赖 定义Mapper 1.2.1引入依赖 MybatisPlus提供了starter,实现了自动Mybatis以及MybatisPlus的自…

【C语言基础】:深入理解指针(终篇)

文章目录 深入理解指针一、函数指针变量4.1 函数指针变量的创建4.2 函数指针变量的使用4.3 typedef关键字 二、函数指针数组三、转移表四、回调函数4.1 什么是回调函数4.2 qsort使用举例4.2.1 使用qsort函数排序整形数据4.2.2 使用qsort排序结构数据4.2.3 qsort函数的模拟实现 …

[Mac软件]Adobe Illustrator 2024 28.3 intel/M1/M2/M3矢量图制作软件

应用介绍 Adobe Illustrator 是行业标准的矢量图形应用程序,可以为印刷、网络、视频和移动设备创建logos、图标、绘图、排版和插图。数以百万计的设计师和艺术家使用Illustrator CC创作,从网页图标和产品包装到书籍插图和广告牌。 绘制任意大小的标志 拥…

金融知识分析系列之:期货种类、T+0期货品种、期货IF、沪深300股指期货、IF交割月份

金融知识分析系列之:期货种类、T0期货品种、期货IF、沪深300股指期货、IF交割月份 一、期货种类二、T0期货品种三、期货IF四、沪深300股指期货IF、IC、IH五、IF交割月份 一、期货种类 商品期货:包括金属、能源、农产品、肉类等商品的期货合约&#xff0…

(每日持续更新)jdk api之SequenceInputStream基础、应用、实战

博主18年的互联网软件开发经验,从一名程序员小白逐步成为了一名架构师,我想通过平台将经验分享给大家,因此博主每天会在各个大牛网站点赞量超高的博客等寻找该技术栈的资料结合自己的经验,晚上进行用心精简、整理、总结、定稿&…

Rust 泛型使用过程中的 <T> 和 ::<T> 的区别

Rust 的泛型语法中&#xff0c;<T> 和 ::<T> 有不同的用途和上下文&#xff0c;但它们都与泛型有关。 <T> 在类型定义中 当你在定义函数、结构体、枚举或其他类型时&#xff0c;使用 <T> 来表示泛型参数。例如&#xff1a; fn identity<T>(x:…

每日一练:LeeCode-35、搜索插入位置【数组】、面试题 01.08. 零矩阵【数组】、面试题 01.07. 旋转矩阵【数组+行列翻转】

搜索插入位置、零矩阵、旋转矩阵 每日一练&#xff1a;LeeCode-35、搜索插入位置【数组】方法一&#xff08;自己写的&#xff09;方法二二分法 每日一练&#xff1a;面试题 01.08. 零矩阵【数组】每日一练&#xff1a;面试题 01.07. 旋转矩阵【数组行列翻转】 每日一练&#x…