研发笔记(七)简单看一下机器学习--决策树到随机森林

【机器学习】九大决策树模型总结 这篇博客深入探讨了九种不同的决策树模型,每种模型都拥有其独特的特点和应用场景。我将带您了解一些经典的模型,让你理解它们的工作原理,并在实践中灵活运用它们。 阅读详情

虽然深度学习也属于机器学习,但是一般说机器学习指的是除深度学习以外的传统的旧的机器学习算法。虽然两者几乎是不同的思想逻辑体系,可以直接越过机器学习直接学习深度学习尤其是现在深度学习大行其道。但其实机器学习在数据较少时还是比深度学习来的好用,而且基于规则的算法可解释性也会强一些,所以适合做中间过渡(应该也可以作为深度学习复杂算法的基准模型)。ml通常将问题分解为多个子问题最终合并,而深度学习提倡端到端的解决问题。所以还是有必要简单看一下机器学习。

一般树模型的机器学习方法的底层模型都是决策树。例如随机森林算法的基本单元即是决策树,可用于回归分析,但一般都用于分类,其底层逻辑是基于规则的判断系统。该系统主要有两个指标来减少系统误差,熵和信息增益。

集合D可以分Y类,其熵 $Ent(D)=-\sum_{k = 1}^{Y}{p_{k}log2(p_{k})}$

某个特征v有X个可能取值,该特征的信息增益 $IG=Ent(D)-\sum_{k = 1}^{X}{p_{k}Ent(D|v=x)}$ 

公式不容易看明白可以直接看程序(以watermelon数据集为例):

def readWatermelonDataSet():
    ifile = open(".\\res\\watermelondataset.txt")
    featureName = ifile.readline()  #表头
    labels = (featureName.split(' ')[0]).split(',')
    lines = ifile.readlines()
    dataSet = []
    for line in lines:
        tmp = line.split('\n')[0]
        tmp = tmp.split(',')
        dataSet.append(tmp)

    return dataSet, labels
d,l=readWatermelonDataSet()
print(*d,sep="\n")
print("feature name:",l)
import numpy as np
#计算信息熵
def calcInformationEntropy(dataSet):
    #dataSet最后一列是类别,前面是特征
    catalKnV = {}
    m = len(dataSet)
    for i in range(m):# for every row
        #.get()函数:如果没有这个key,就返回默认值;如果有这个key,就返回这个key的value
        # print(catalKnV.get(dataSet[i][-1], 0))
        catalKnV[dataSet[i][-1]] = catalKnV.get(dataSet[i][-1], 0) + 1;
    #count the total recs for each catalog
    ent = 0
    for key in catalKnV.keys():
        p = float(catalKnV[key]) / m
        ent = ent - (p * np.log2(p))
    return ent
EntD = calcInformationEntropy(d)
print(EntD)
#计算信息增益之前,定义按某个特征划分数据集的函数,之后用于信息增益的计算
def splitAccordColValue(dataSet, axis, value):
    """数据集去掉axis列,并按该列的值分类
    dataSet:数据集
    axis: 要划分的列下标
    value: 该列的值为value时,保留该行数据,得到新的数据集
    """
    splitedDataSet = []
    for data in dataSet:
        if(data[axis] == value):
            reduceFeatureVec = data[: axis]
            reduceFeatureVec.extend(data[axis + 1 :])
            splitedDataSet.append(reduceFeatureVec)
    return splitedDataSet
#计算信息增益,然后选择最优的特征进行划分数据集
#信息增益的计算公式:西瓜书P75
def chooseBestFeatureToSplit(dataSet):
    #计算整个集合的熵
    EntD = calcInformationEntropy(dataSet)
    mD = len(dataSet)  #行
    featureNumber = len(dataSet[0][:]) - 1 #列
    maxGain = -1000
    bestFeatureIndex = -1
    for i in range(featureNumber):
        #featureSet = set(dataSet[:][i])  #错误写法:dataSet[:][i]仍然是获取行
        featureCol = [x[i] for x in dataSet]   #取列表某列的方法!!
        featureSet = set(featureCol)
        splitedDataSet = []
        for av in featureSet:
            retDataSet = splitAccordColValue(dataSet, i, av)
            splitedDataSet.append(retDataSet)
        gain = EntD
        for ds in splitedDataSet:
            mDv = len(ds)
            gain = gain - (float(mDv) / mD) * calcInformationEntropy(ds)
        if(bestFeatureIndex == -1):#初始
            maxGain = gain
            bestFeatureIndex = i
        elif(maxGain < gain):#该列信息有增益
            maxGain = gain
            bestFeatureIndex = i

    return bestFeatureIndex

melonBestFeature = chooseBestFeatureToSplit(d)
print(melonBestFeature)
['青绿', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', '是']
['乌黑', '蜷缩', '沉闷', '清晰', '凹陷', '硬滑', '是']
['乌黑', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', '是']
['青绿', '蜷缩', '沉闷', '清晰', '凹陷', '硬滑', '是']
['浅白', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', '是']
['青绿', '稍蜷', '浊响', '清晰', '稍凹', '软粘', '是']
['乌黑', '稍蜷', '浊响', '稍糊', '稍凹', '软粘', '是']
['乌黑', '稍蜷', '浊响', '清晰', '稍凹', '硬滑', '是']
['乌黑', '稍蜷', '沉闷', '稍糊', '稍凹', '硬滑', '否']
['青绿', '硬挺', '清脆', '清晰', '平坦', '软粘', '否']
['浅白', '硬挺', '清脆', '模糊', '平坦', '硬滑', '否']
['浅白', '蜷缩', '浊响', '模糊', '平坦', '软粘', '否']
['青绿', '稍蜷', '浊响', '稍糊', '凹陷', '硬滑', '否']
['浅白', '稍蜷', '沉闷', '稍糊', '凹陷', '硬滑', '否']
['乌黑', '稍蜷', '浊响', '清晰', '稍凹', '软粘', '否']
['浅白', '蜷缩', '浊响', '模糊', '平坦', '硬滑', '否']
['青绿', '蜷缩', '沉闷', '稍糊', '稍凹', '硬滑', '否']
feature name: ['色泽', '根蒂', '敲声', '纹理', '脐部', '触感', '好瓜\n']
0.9975025463691153
3

树的设计,节点用哪个特征,以及判断的依据都是根据信息增益。还有一些其他的指标如信息增益率,基尼指数等

#递归构建决策树
def createTree(dataSet, labels):
    classList = [x[-1] for x in dataSet]
    print("classlist:",classList)
#    if(len(set(classList)) == 1):
#        return classList[0]
    if(classList.count(classList[0]) == len(classList)):
        return classList[0]
    elif(len(dataSet[0]) == 1):  #所有的属性全部划分完毕
        return majorityCnt(classList)
    else:
        bestFeatureIndex = chooseBestFeatureToSplit(dataSet)
        bestFeatureLabel = labels[bestFeatureIndex]
        myTree = {bestFeatureLabel: {}}
        del(labels[bestFeatureIndex])  #使用完该属性之后,要删除
        featureList = [x[bestFeatureIndex] for x in dataSet]
        featureSet = set(featureList)
        for feature in featureSet:
            subLabels = labels[:]  #拷贝一份,防止label在递归的时候被修改  (list是传引用调用)
            tmpDataSet = splitAccordColValue(dataSet, bestFeatureIndex, feature)  #划分数据集
            myTree[bestFeatureLabel][feature] = createTree(tmpDataSet, subLabels)
        return myTree
tree = createTree(d, l)
print(tree)

sklearn.tree.DecisionTreeClassifier(criterion=’gini/xxx’)中有C 4.5 C4.5C4.5 什么的,使用的是增益率准则,先从候选划分属性中找出信息增益高于平均水平的属性,再从中选择增益率最高的。CART 决策树算法使用基尼指数(Gini index)来选择划分属性。  了解了思想,具体先不管。

随机森林是多个决策树的集合,每个树有各自的标准并且每棵树用,例如n=百分之八十的样本,部分数据集而非全部数据集N训练,最终少数服从多数得到最终的判定结果。回归问题则是采用所有树返回结果的均值。随机森林属于集成学习中的bagging。集成学习有boosting和bagging方法。

随机森林用kaggle的教程和数据集看一下。Car_Evaluation_Dataset

import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
import matplotlib.pyplot as plt # data visualization
import seaborn as sns # statistical data visualization
%matplotlib inline
df = pd.read_csv('.\\res\\car_evaluation.csv',header=None)
col_names = ['buying', 'maint', 'doors', 'persons', 'lug_boot', 'safety', 'class']
df.columns = col_names

print(df['class'].value_counts())

# check missing values in variables
df.isnull().sum()
#Declare feature vector and target variable

X = df.drop(['class'], axis=1)#用这些特征去预测类别
y = df['class']#要分辨的类别

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.33, random_state = 42)
df.head()

可以看到数据有6个特征,我们要根据这六个特征对每条数据分类。一共有4类class,是我们要判断的target的值 

scikitlearn的随机森林算法中,需要将类别都编码为数值类型。

import category_encoders as ce
from sklearn.preprocessing import OrdinalEncoder
encoder = ce.OrdinalEncoder(cols=['buying', 'maint', 'doors', 'persons', 'lug_boot', 'safety'])
X_train = encoder.fit_transform(X_train)
X_test = encoder.transform(X_test)
X_train.head()

接着就可以训练模型,先用10棵树的森林模型。(代码步骤:先建立10棵树的模型类,将训练数据集填入,再用测试数据集的特征得到测试数据集的结果,最后和实际的结果比较准确性)

from sklearn.ensemble import RandomForestClassifier

# instantiate the classifier 
rfc = RandomForestClassifier(n_estimators=10, random_state=0)


# fit the model
rfc.fit(X_train, y_train)

# Predict the Test set results
y_pred = rfc.predict(X_test)

# Check accuracy score 
from sklearn.metrics import accuracy_score
print('Model accuracy score with 10 decision-trees : {0:0.4f}'. format(accuracy_score(y_test, y_pred)))

再用100棵树的森林模型,可以发现准确性从0.94提升到0.96, 没什么提升,所以10棵树就足够。

# instantiate the classifier with n_estimators = 100
rfc_100 = RandomForestClassifier(n_estimators=100, random_state=0)


# fit the model to the training set
rfc_100.fit(X_train, y_train)

# Predict on the test set results
y_pred_100 = rfc_100.predict(X_test)

# Check accuracy score 
print('Model accuracy score with 100 decision-trees : {0:0.4f}'. format(accuracy_score(y_test, y_pred_100)))

看看那个特征贡献最大

# Creating a seaborn bar plot
sns.barplot(x=feature_scores, y=feature_scores.index)

# Add labels to the graph
plt.xlabel('Feature Importance Score')
plt.ylabel('Features')

# Add title to the graph
plt.title("Visualizing Important Features")

# Visualize the graph
plt.show()

参考:https://blog.youkuaiyun.com/weixin_46075647/article/details/121063862

机器学习面试准备之三、决策树与随机森林 阅读详情

相关推荐

随机森林模型、模型模拟技术和决策树模型简介

随机森林模型、模型模拟技术和决策树模型简介

hsg77的专栏 1222

随机森林筛选特征基因,看这篇就够了

在上期我们使用了LASSO筛选了核心基因后,可以发现,只使用一种机器学习进行特征筛选最后保留的基因还是较多。作为LASSO的好搭档,随机森林看似简单却内有玄妙,还请听我一一道来。

LF54088的博客 2339

别再用Excel做预测了!C#随机森林算法实战指南

随机森林不是什么高深莫测的黑科技,它只是把数据的规律用算法找出来。你不需要成为数学家,只需要几行C#代码,就能让数据"说话"。“别再用Excel点来点去,让C#的随机森林帮你预测未来。—— 一个被随机森林"拯救"的咖啡店老板。

墨夶的博客 662

机器学习——决策树与随机森林

决策树和随机森林都是常见的机器学习算法,用于分类和回归任务,本文将对这两种算法进行介绍。总之,决策树和随机森林都是基于树结构的机器学习算法,具有可解释性和特征选择的能力。随机森林是多个决策树的集成模型,引入了随机性并通过投票或平均来得出最终预测结果,可以有效降低噪声干扰,提高模型的准确性与稳定性,但是增加了计算量。 锦帽貂裘,千骑卷平冈 –2023-9-1 筑基篇。

2301_78630677的博客 1万+

机器学习-决策树与随机森林

决策树是一种基于树形结构的监督学习算法,用于分类和回归任务。将数据逐步划分成子集,从特征中学习简单的决策规则,最终将样本归类或预测目标值。决策树:从训练数据中学习得出一个树状结构的模型。属于判别模型。是一种树状结构,通过做出一系列决策来对数据进 行划分,类似于针对一系列问题进行选择。决策过程就是从根节点开始,测试待分类项中对应的特征属性,并按照其值选择输出分支,直到叶子节点,将叶子节点的存放的类别作为决策结果。

wm_2609327016的博客 1295

HBuilderX结合Android Studio实现Uniapp安卓Apk高效离线打包指南

本文提供了一份详细的Uniapp安卓Apk离线打包实战指南。通过整合HBuilderX与Android Studio,手把手教你搭建本地编译环境、配置原生工程、执行核心打包流程,并分享快速更新资源和排查常见问题的技巧,助你彻底摆脱云端打包的排队依赖,实现高效、可控的应用构建。

weixin_28835551的博客 559

【机器学习】--- 决策树与随机森林

决策树和随机森林作为经典的机器学习算法,已经在众多领域得到了广泛应用。然而,它们的性能在面对复杂的数据时可能会出现瓶颈。通过剪枝、树深度控制、优化特征选择等方法,我们可以提高决策树的泛化能力。同时,通过特征重要性改进、极端随机树的引入和并行化处理,可以在提升随机森林性能的同时减少计算资源的消耗。

2301_80863610的博客 4083

OpenVPN 新增 windows 客户端

虚拟私人网络(Virtual Private Network,简称VPN)是一种网络技术,它允许用户通过公共网络(如互联网)建立一个安全的连接通道。本文介绍如何添加 windows 客户端。

利昂的技术存档 3770

【机器学习】【集成学习——决策树、随机森林】从零起步:掌握决策树、随机森林与GBDT的机器学习之旅

本文深入浅出地介绍了集成学习中的三大核心算法——决策树、随机森林和梯度提升决策树(GBDT),特别针对初学者进行了详细解析。首先,我们探讨了决策树的基础概念及其工作原理,指出其简单易懂但容易过拟合的特性。接着,文章阐述了随机森林如何通过构建多棵决策树并结合投票机制提高预测准确性与稳定性,尤其适合处理高维数据。最后,重点讲解了GBDT利用残差迭代优化模型的强大性能,在实际应用中表现出色。作为初学者指南,本文鼓励读者共同交流疑问,一起探索机器学习的奥秘,帮助大家更好地理解和应用这些算法。

一位人工智能领域的小新,想要努力发光发热 4515

Android 12.0 系统开机设置默认横屏显示

在12.0的系统产品开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从两部分来实现,一部分是开机动画横屏显示,另一部分是系统显示横屏显示,从这两方面就可以做到开机默认横屏显示了。

安卓兼职framework和app工程师的博客 3744

【XSRP软件无线电】基于软件无线电平台的FM数字接收系统设计(含有完整工程资料获取链接)

随着无线通信技术的快速发展,软件无线电(Software Defined Radio, SDR)作为一种新兴的无线通信技术,逐渐成为研究和应用的热点。传统的无线接收机通常依赖于专用硬件实现其功能,灵活性和可扩展性有限。相较之下,软件无线电利用软件来实现信号处理和调制解调功能,能够适应多种频率和调制方式,使无线通信系统更加灵活和高效。在FM(频率调制)广播中,数字接收技术的应用不仅提高了信号的抗干扰能力,还能提供更好的音质和更多的附加信息(如广播电台名称、节目内容等)。

嵌入式技术开发 1367

【机器学习】——决策树以及随机森林

决策树(Decision Tree)是一种基于树形结构的监督学习算法,广泛应用于分类和回归任务。它通过一系列的决策规则逐步将数据集划分成多个子集,从而构建出易于理解的决策模型。决策树不仅易于可视化、便于解释,还能够处理复杂的多变量决策问题,因此在各类机器学习模型中占有重要地位。

酷酷的崽的博客 3169

硬件工程师笔记——运算放大电路Multisim电路仿真实验汇总

本文系统介绍了运算放大电路的基础知识及其应用。主要内容包括:1)运算放大器的基本结构、理想特性及分析方法(虚短、虚断、叠加定理);2)比例运算电路(同向、反向、差分)的工作原理与仿真分析;3)求和运算、加减运算电路的实现方法;4)积分、微分、指数和对数运算电路的基本原理;5)过零电压比较器的功能特点。通过理论分析和仿真实验,详细阐述了各类运算放大电路的输入输出特性、相位关系和增益计算,为硬件工程师提供了实用的电路设计参考。

XU157303764的博客 2482

【机器学习】——决策树模型

决策树模型是一种基本且常用的机器学习算法,它通过树状结构来进行分类和回归任务。以下是关于决策树模型的知识点总结: 基本概念: 决策树是一种树状结构,其中每个内部节点表示一个特征或属性测试,每个分支代表一个测试结果,每个叶节点代表一个类别标签或回归值。 决策树的目标是通过将数据集划分为不同的区域来构建一个可以对新实例进行预测的模型。 构建过程: 决策树的构建过程通常采用递归地将数据集划分为子集的方式,直到满足某个停止条件。 划分过程通常基于某种度量指标(如信息增益、基尼不纯度等),选择最佳的划分特征。

shsjssnn的博客 1638

YOLO11改进-注意力-引入多尺度注意力聚合(MSAA)模块

对来自backbone的特征进行细化处理。通过空间和通道两个路径的操作,增强了空间和通道方面的特征信息,使得输出的特征图在空间和通道维度上都更加优质。1. 在空间细化路径中,通过对不同核大小的卷积进行求和以及一系列的空间特征聚合操作,实现了多尺度空间信息的融合。2. 在通道聚合路径中,通过全局平均池化、卷积和激活等操作生成通道注意力图,并与空间细化后的图相结合,实现了通道维度上的多尺度信息融合。

qq_64693987的博客 4676

STM32H750VB与AD5292通讯,写入阻值后,AD5292 的阻值没有变化,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1100

决策树与随机森林算法

随机森林是由多棵决策树组成的集成模型,每棵决策树都是相对独立的。随机森林利用了决策树的基本思想,但通过引入随机性和集成学习的方法,进一步提升了模型的性能和稳定性。# 创建随机森林分类器随机森林是一种集成学习方法,它由多个决策树构成的分类器组成。每个决策树都是独立训练的,且它们之间相互独立,没有关联。在随机森林中,每棵决策树的训练数据是通过有放回抽样(bootstrap抽样)得到的,这意味着每棵树的训练数据集都是从原始数据集中随机抽取的,可能包含重复的样本,同时也可能有未被抽取的样本。

优快云@YuanDaiMa2048的博客 3193

基于Simulink的PID控制器自动驾驶仿真建模示例

本文通过Simulink仿真平台,详细讲解了基于PID控制器的自动驾驶路径跟踪实现方法。主要内容包括:1)建立自行车运动学模型作为被控对象;2)定义参考路径与横向误差计算方法;3)设计PD控制器并调试参数;4)在Simulink中搭建完整仿真模型;5)分析30km/h车速下的双移线跟踪性能。文章强调PID控制作为自动驾驶入门基础的重要性,并指出其在中低速场景下的适用性,同时给出了工程实践中的优化建议(如前视距离、抗积分饱和等)和扩展方向(如Stanley控制器)。通过完整案例,帮助读者掌握车辆运动学建模和P

xiaoheshang_123的博客 65

机器学习笔记(三)——决策树、随机森林

写本系列的目的是回顾已经学过的知识、记录新学习的知识或是记录心得理解,方便自己以后快速复习,减少遗忘。概念部分大部分来自于机器学习菜鸟教程,公式部分也会参考机器学习书籍、阿里云天池。机器学习如果只啃概念始终学不牢,因此我打算概念与代码结合。决策树部分来自于,可以去看她的视频,讲的很不错。我在她的基础上补充了一些内容。

qq_65078669的博客 1723

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

决策树模型概述以及实例代码讲解

决策树是一种常见的机器学习模型,广泛用于分类和回归任务。其核心思想是通过一系列规则对数据进行拆分,从而达到预测目的。以下是决策树的基本概念和特性。

2301_80256957的博客 1935

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

机器学习之决策树、随机森林

前言:主要介绍机器学习中的决策树和随机森林,通过举例用代码实现决策树和随机森林的算法。

等待着冬天的风的博客 1632

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

决策树模型

(1)样本的随机抽取:随机森林会从原始训练数据中进行有放回的抽样,即每次抽取一个样本放入新的训练集,然后又将该样本放回原始数据集,然后再进行抽取,生成的新训练集会与原始数据集相同的样本数量。2、max_depth:树的最大深度,可以防止过拟合,如果设置为None,则节点会一直分裂,知道叶子节点纯净或者 当前叶子节点小于min_samples_split 这个数量,就不能再划分。决策树是一种非常通用的模型,可以带入分类变量,也可以带入连续变量,所以既能解决分类问题,也能解决回归问题。

qq_40032848的博客 1249

机器学习(笔记)(决策树,SVM,随机森林)

例如,在预测一个水果是苹果还是橙子的问题上,若有 100 棵决策树,其中 60 棵树预测为苹果,40 棵树预测为橙子,那么随机森林的预测结果就是苹果。例如,在预测房价的任务中,一个基学习器可能擅长捕捉房屋面积与价格的关系,另一个可能对房屋所在区域的影响把握更准,集成学习能综合二者优势,做出更准确的预测。例如,在初始阶段,所有样本权重相同,当第一个基学习器训练完成后,将预测错误的样本权重增大,这样下一个基学习器在训练时就会更关注这些样本。此外,决策树对数据的小变动比较敏感,可能导致生成的决策树结构差异较大。

2401_84910613的博客 1637

机器学习④【算法详解:从决策树到随机森林】

今天,我们将深入探讨两种强大且广泛应用的算法——决策树(Decision Tree)和随机森林(Random Forest)。

m0_74027965的博客 1322

【ML】机器学习中的随机森林算法

在数据分析领域,每种算法都有其价格。但如果我们考虑整体场景,那么业务问题最多有一个分类任务。考虑到数据的性质,直观地知道要采用什么变得相当困难。随机森林在金融、医疗保健、营销等领域具有多种应用。它们广泛用于欺诈检测、客户流失预测、图像分类和股票市场预测等任务。但今天我们将讨论最受数据专家信赖的顶级分类器技术之一,那就是随机森林分类器。随机森林还有一种回归算法技术,将在此处介绍。术语中的“森林”一词表明它将包含很多树木。

sikh_0529的博客 1097
上一篇: 统计学习笔记 生物基因组学应用(一)
下一篇: Mixture-of-Recursions, tokenization, embedding
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西域番僧--鸠摩罗志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值