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

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

shell 复制代码
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代码真的是非常简单.

相关推荐
Keep_Trying_Go14 分钟前
论文STEERER人群计数,车辆计数以及农作物计数算法详解(pytorch)
人工智能·pytorch·python
gzu_0116 分钟前
基于昇腾 配置pytorch环境
人工智能·pytorch·python
陈 洪 伟17 分钟前
AI理论知识系统复习(6):梯度饱和、梯度消失、梯度爆炸
人工智能
云在Steven24 分钟前
在线确定性算法与自适应启发式在虚拟机动态整合中的竞争分析与性能优化
人工智能·算法·性能优化
mit6.8241 小时前
[AI tradingOS] AI决策引擎 | decision/engine.go | 交易哲学prompts
人工智能·区块链
whaosoft-1432 小时前
51c自动驾驶~合集43
人工智能
HoneyMoose2 小时前
AI Bot 爬虫新势力
人工智能·爬虫
xier_ran3 小时前
深度学习:Adam 优化器实战(Adam Optimizer)
人工智能·深度学习
人工智能训练3 小时前
Ubuntu中如何进入root用户
linux·运维·服务器·人工智能·ubuntu·ai编程·root
Cathy Bryant3 小时前
信息论(五):联合熵与条件熵
人工智能·笔记·机器学习·数学建模·概率论