网站大量收购独家精品文档,联系QQ:2885784924

《数据挖掘与机器学习》 课件8.2 构建中草药识别模型.pptxVIP

《数据挖掘与机器学习》 课件8.2 构建中草药识别模型.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

8南宁职业技术学院

NCVTNANNINGCOLLEGEFORVOCATIONALTECHNOLOGY

数据挖掘与机器学习

DATAMININGA°NDMACHINELEARNING

构建中草药识别模型

中草药识别——神经网络

古语有云,对症下药。

医生需正确识别中草药才能准确无误的为患者抓取所需药材。

如果抓取药材时差之毫厘,那么可能造成谬以千里的结果,患者的症状非但没有减轻,反而加重,由此可见准确识别中草药的重要性。

本任务将使用BP神经网络进行中草药的识别。

构建中草药识别模型

任务描述

使用sklearn库建立BP神经网络模型。

构建中草药识别模型

任务要求

Part1相关知识

·BP神经网络

什么是BP神经网络?

·BP神经网络,即反向传播神经网络(BackpropagationNeuralNetwork)。

·BP神经网络是一种广泛应用于分类、回归和聚类等任务的人工神经网络。

构建中草药识别模型

BP神经网络

IBP神经网络

BP神经网络的结构

·BP神经网络由一个输入层、隐藏层和一个输出层组成。

·每个层都包含多个神经元,每个神经元与上一层的所有神经元相互连接,并且每个连接都有一个对应的权重。

·在训练过程中,BP神经网络使用反向传播算法来更新每个权重,以使网络的输出尽可能地接近于真实值。

构建中草药识别模型

隐藏层输出层

输入层

X₁

X₂

X3

X₄

1

前向传播:将训练数据输入神经网络,计算网络输出。

2

计算误差:将网络输出与真实输出比较,计算误差。

3

反向传播误差:从输出层开始,将误差反向传播回每个神经元,

计算每个神经元的误差梯度。

4

更新权重:根据误差梯度和学习率更新每个神经元的权重值。

5

重复以上步骤,直到网络的误差满足要求或达到最大训练次数。

BP神经网络

BP神经网络运行基本步骤

构建中草药识别模型

IBP神经网络

BP神经网络优缺点

优点

·能够对非线性模式进行拟合,并且可以应用于多种任务

构建中草药识别模型

因此,在实际应用中,需要根据具体任务选择合适的网络结构、参数和优化算法,以提高网络的性能

和泛化能力。

缺点

●需要大量的训练数据和计算资源,并且容易过拟合

在Python中,使用sklearn库MLPClassifier类可以建立BP神经网络模型其基

本使用格式如下。

classsklearn.neural_network.MLPClassifier(hidden_layer_sizes=(100,),activation=relu,

*,solver=adam’,alpha=0.0001,batch_size=auto,learning_rate=constant,learning_rate_init=0.001,power_t=0.5,max_iter=200,shuffle=True,

random_state=None,tol=0.0001,verbose=False,warm_start=False,momentum=0.9,

nesterovs_momentum=True,early_stopping=False,validation_fraction=0.1,beta_1=0.9,beta_2=0.999,epsilon=1e-08,n_iter_no_change=10,max_fun=15000)

构建中草药识别模型

BP神经网络

参数名称

说明

hidden_layer_sizes

接收tuple、length,用于表示隐层的个数和每个隐层中的神经元个数,默认值为100

activation

接收tanh、relu,用于指定激活函数类型,默认为relu

solver

接收sgd、adam,用于指定正则化的惩罚系数,默认值为adam

batch_size

接收int,用于指定每次迭代中使用的样本数,默认值为auto

learning_rate_init

接收double,用于指定学习率的初始值,默认值为0.001

MLPClassifier类常用的参数及其说明如下。

构建中草药识别模型

BP神经网络

花卉识别可以帮助植物学家、生态学家和环境保护人士更好地了解和保

护自然生态系统中的花卉植物。

通过准确识别花卉种类和分布情况,可以对生物多样性进行监测和保

您可能关注的文档

文档评论(0)

乐毅淘文斋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档