使用NNI的随机森林例子分析

本文通过NNI进行随机森林的超参数优化,分析了在不同`n_estimators`、`max_features`和`max_depth`下的训练结果。结果显示,在`n_estimators=283`, `max_features=auto`和`max_depth=862`时,随机森林获得最佳分类效果,但受限于原始数据的特征提取,整体准确率停留在0.88左右。" 112408583,10540324,MySQL面试题:嵌套查询与多表操作解析,"['SQL', '数据库', '查询语句']
摘要由CSDN通过智能技术生成

由于电脑配置原因,用CNN训练较大的数据集较慢,因此选用了自己以前用随机森林的机器学习例子

源代码

import pandas as pd
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
import nni
import logging
import numpy as np
'''
This project is for automatically tuning parameters for RandomForestClassifier.
'''
LOG = logging.getLogger('auto-RF')
max_min_scaler = lambda x : (x-np.min(x))/(np.max(x)-np.min(x))
#
def get_default_parameters():
    params = {
   
        'n_estimators': 450,
        'max_features':'sqrt'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值