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

门户首页网站建设方案重庆网站制作开发

门户首页网站建设方案,重庆网站制作开发,page wordpress,网站编程 mysql随机森林是一种监督学习算法,可用于分类和回归,但是,它主要用于分类问题,众所周知,森林由树木组成,更多树木意味着更坚固的森林。同样,随机森林算法在数据样本上创建决策树,然后从每…

随机森林是一种监督学习算法,可用于分类和回归,但是,它主要用于分类问题,众所周知,森林由树木组成,更多树木意味着更坚固的森林。同样,随机森林算法在数据样本上创建决策树,然后从每个样本中获取预测,最后通过投票选择最佳解决方案。它是一种集成方法,比单个决策树要好,因为它可以通过对输出求平均值来减少过度拟合。

随机森林算法

无涯教程可以通过以下步骤来了解随机森林算法的工作原理-

  • 步骤1   -  首先,从给定的数据集中选择随机样本。

  • 步骤2   -  接下来,该算法将为每个样本构造一个决策树。然后它将从每个决策树中获得预测输出。

  • 步骤3   -  在此步骤中,将对每个预测输出进行投票。

  • 步骤4   -  最后,选择投票最多的预测输出作为最终预测输出。  

下图将说明其工作方式-

Random Forest Algorithm

代码实现

首先,从导入必要的Python包开始-

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

接下来,如下所示从其网络链接下载iris数据集:

path="https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"

接下来,需要为数据集分配列名称,如下所示:

headernames=[sepal-length, sepal-width, petal-length, petal-width, Class]

现在,需要将数据集读取为pandas数据框,如下所示:

dataset=pd.read_csv(path, names=headernames)
dataset.head()
分隔长度分隔宽度花瓣长度花瓣宽度
0 5.1 3.5 1.4 0.2 Iris-setosa
1 4.9 3.0 1.4 0.2 Iris-setosa
2 4.7 3.2 1.3 0.2 Iris-setosa
3 4.6 3.1 1.5 0.2 Iris-setosa
4 5.0 3.6 1.4 0.2 Iris-setosa

数据预处理将在以下脚本行的帮助下完成。

X=dataset.iloc[:, :-1].values
y=dataset.iloc[:, 4].values

接下来,无涯教程将数据分为训练和测试拆分。以下代码将数据集分为70%的训练数据和30%的测试数据-

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test=train_test_split(X, y, test_size=0.30)

接下来,借助sklearn的 RandomForestClassifier 类训练模型,如下所示:

from sklearn.ensemble import RandomForestClassifier
classifier=RandomForestClassifier(n_estimators=50)
classifier.fit(X_train, y_train)

最后,需要进行预测。可以在以下脚本的帮助下完成-

y_pred=classifier.predict(X_test)

接下来,按如下所示打印输出-

from sklearn.metrics import classification_report, confusion_matrix, accuracy_score
result = confusion_matrix(y_test, y_pred)
print("Confusion Matrix:")
print(result)
result1 = classification_report(y_test, y_pred)
print("Classification Report:",)
print (result1)
result2 = accuracy_score(y_test,y_pred)
print("Accuracy:",result2)

运行上面代码输出

Confusion Matrix:
[[14 0 0][ 0 18 1][ 0 0 12]]
Classification Report:precision   recall   f1-score   supportIris-setosa    1.00     1.00       1.00        14
Iris-versicolor    1.00     0.95       0.97        19Iris-virginica    0.92     1.00       0.96        12micro avg    0.98     0.98        0.98       45macro avg    0.97     0.98        0.98       45weighted avg    0.98     0.98        0.98       45Accuracy: 0.9777777777777777

分类算法 - 随机森林 - 无涯教程网无涯教程网提供随机森林是一种监督学习算法,可用于分类和回归,但是,它主要用于分类问题,众所周知...https://www.learnfk.com/python-machine-learning/machine-learning-with-python-classification-algorithms-random-forest.html

http://www.yayakq.cn/news/580023/

相关文章:

  • 怎么写网站建设与运营国外网络推广哪家公司好
  • ai写作网站教研网站建设方案
  • sz住房和城乡建设部网站南宁市保障住房建设管理服务中心网站
  • 网站的后台在哪儿网站接广告能赚多少钱
  • 团队网站建设哪家便宜酒店网站收入如何做帐务处理
  • 仿58网站源码西安有哪些做网站建设的公司
  • 公司网站建设需要注意事项黄山seo
  • 沧州兼职网站建设服装设计师
  • 广州网站建设有限公司找工作哪个网站好智联招聘
  • 目前做的比较好的法律网站有哪些专业网站建设案例
  • 网站做301需要备案吗网页设计亮点介绍和心得体会
  • 礼叮当 一家做创意礼品定制的网站企业做门户网站的重要性
  • 315晚会 网站建设公司网站优化课程
  • 湖南网站快速开发电子商务网站设计要求
  • 建设商务网站需要哪些步骤海外海外网站建设
  • 番禺做网站要多少钱wordpress 网站迁移
  • 沙坪坝做网站400电话安装佛山营销网站建设
  • 网站续费话术网站设计h5
  • 北京网站开发公司恶意点击软件哪几种
  • 电商网站有哪些特色合肥本地建网站
  • 怎建网站免费个人网站建站能上传视频吗
  • 湖南东方红建设集团有限公司网站北京网站平台开发
  • 贵阳网站建设公做网站开始要注意什么
  • 网站系统建设与管wordpress landx
  • html5 图片网站网站建设 乐清网络公司
  • 网站页面示意图怎么做专做外贸的网站
  • 百度数据网站网站打开时的客户引导页
  • 做html网站搜索框代码网站跳出率的衡量标准
  • 苏宁易购电子商务网站建设目标南通网站建设空间
  • 网站建设分录怎么开聊城手机网站公司