本篇论文主要介绍的是深度学习和植物表型,开始先介绍了深度学习的几种方法,后来又介绍了深度学习在植物表型中的应用。总结了已经做的深度学习在植物表型领域的已有工作。

深度学习的应用方向

机器学习(以及深度学习)的概念可以应用于植物胁迫表型的四大类问题。这些类别构成所谓的“ICQP”范例的一部分,首字母缩写词代表以下四个类别:(i)标识,(ii)分类,(iii)量化和(iv)预测。

识别是指检测特定的压力(环境胁迫)。

分类根据压力症状和特征对图像进行分类。

量化涉及压力的定量表征,例如疾病发生率和严重性,疾病发生率定义在时间刻度上或者区域刻度上发病数与总数的比值;严重程度为叶片或整个植物冠层上受疾病影响的植物组织面积。

预测是在可见的胁迫症状出现之前提前预测植物的胁迫。

深度学习的优势

传统的机器学习和其他方法在一个模型中通常分为特征提取和决策两个过程,也就是说必须先提取数据特征,才能依靠这些特征进行识别、分类、量化、预测;而深度学习方法一个模型中结合了两个过程,通常可以利用原始数据直接训练模型,但是,对原始数据进行处理仍有利用模型,通常处理过的数据可以缩短模型训练时间,使用扩大数据集方法可以防止过拟合问题等,但是就准确性来说,差别不大。

流行神经网络架构

卷积神经网络
刚开始了解可以看这篇

https://easyai.tech/ai-definition/cnn/

详细的卷积神经网络中卷积层、激活层、池化层、全连接层的理解

https://www.cnblogs.com/jyroy/p/13762902.html

各个层的作用

https://blog.csdn.net/qq_30979017/article/details/79506593

https://www.zhihu.com/question/22334626

https://www.zhihu.com/question/41037974

在卷积神经网络中,卷积层的主要作用是特征提取,池化层的主要作用是图像压缩或者说降维,激活层可以用激活函数将回归问题转为分类问题,全连接层则利用前面卷积层的提取特征将图像进行分类或回归。一个卷积神经网络中通常有多个重复的卷积层和池化层,这是因为只进行单一的特征提取提取的特征不够用来进行回归或分类,通常进行多次降维,在多个维度上都进行特征提取,这样更有利于后续分类或回归。

常见的CNN架构
粗略概述,不容易理解

https://www.jianshu.com/p/975d377a2745

介绍比较详细,可以细看

https://zhuanlan.zhihu.com/p/31006686

大佬笔记

https://blog.csdn.net/wuwei178/article/details/109428669

无监督的深度神经网络

典型的为深度置信网络DBN

从这个链接了解DBN的基本概念

https://www.jianshu.com/p/436735e6994a

这里说一下DBN用于无监督的原因;由于在受限玻尔兹曼机(RBM)中,隐层和显层是双向连接的,所以我们既可以按照正常前馈神经网络那样,建立从观察数据到标签的联合分布,还可以建立从标签到观察数据的联合分布,所以在RBN的训练过程中,显层1(v1)和参数进行计算得到隐层1(h1),再利用h1计算得到v2,再利用V2计算得到h3,一直这样计算下去,最终隐层不仅能较为精准地显示显层的特征,同时还能够还原显层。

参考博客

https://blog.csdn.net/Rainbow0210/article/details/53010694?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

时间序列的深度神经网络

主要介绍循环神将网络(RNN)和长短期记忆网络(LSTM)

RNN参考

https://zhuanlan.zhihu.com/p/30844905

LSTM参考

https://www.jianshu.com/p/dcec3f07d3b5

LSTM相比于RNN添加了长期状态一项,长期状态由上一个时刻的长期状态、当前状态共同决定。同时,长期状态由遗忘门、输入门、输出门共同控制。其中输入门决定了当前时刻网络的输入 x_t 有多少保存到单元状态 c_t,是由当前的输入数据和当前的状态共同决定的,也就是在网络中计算输入门时,当前状态代表的是没有加入当前输入的状态,需要这两方面共同计算出用于计算的当前状态。这是上面链接介绍中我的理解。

迁移学习

转移学习是将从一个问题学到的模型(和相关表示)被转移到一个不同但相关的问题上。在DL传输学习的情况下,可能涉及(i)重新使用可能涉及新数据集的新任务的整个模型(架构+参数),(ii)仅重新使用模型架构/超参数,但要从中学习参数 从头开始使用新数据集,以及(iii)重用模型,但在根据新数据集对模型参数进行微调

迁移学习的初步理解可以看这篇

https://www.zhihu.com/topic/20079475/intro

同时这篇也对CNN有一定的解释,文中说明了随着卷积层的增多,模型学到的特征越来越明显,并在较深的层中接近图片中的特征,所以可以只保留前面学到的泛性的特征,并用于迁移学习。

基本概念可以看这两篇

https://blog.csdn.net/dakenz/article/details/85954548

最后是大佬做的超级详细的关于迁移学习的归纳整理,从最新文章到可以上手的代码,应有尽有

http://transferlearning.xyz/

深度学习基本算法介绍相关推荐

  1. 深度强化学习主流算法介绍(二):DPG系列

    之前的文章可以看这里 深度强化学习主流算法介绍(一):DQN系列 相关论文在这里 开始介绍DPG之前,先回顾下DQN系列 DQN直接训练一个Q Network 去估计每个离散动作的Q值,使用时选择Q值 ...

  2. Adam 那么棒,为什么还对 SGD 念念不忘?一个框架看懂深度学习优化算法

    作者|Juliuszh 链接 | https://zhuanlan.zhihu.com/juliuszh 本文仅作学术分享,若侵权,请联系后台删文处理 机器学习界有一群炼丹师,他们每天的日常是: 拿来 ...

  3. 近期活动盘点:心电数据标注系统和深度学习诊断算法研究、2019年第六届清华大学大数据社会科学讲习班...

    想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: 第四期医工结合研讨会:心电数据标注系统和深度学习诊断算法研究 2019年7月11日 7月11日,"医工结合系列研讨会第四期会议: ...

  4. 2017年深度学习优化算法最新进展:如何改进SGD和Adam方法?

    2017年深度学习优化算法最新进展:如何改进SGD和Adam方法? 深度学习的基本目标,就是寻找一个泛化能力强的最小值,模型的快速性和可靠性也是一个加分点. 随机梯度下降(SGD)方法是1951年由R ...

  5. 深度学习新算法,完成字里行间的情绪识别

    深度学习新算法,完成字里行间的情绪识别 发表于2013-10-12 11:41| 40891次阅读| 来源Wired| 68 条评论| 作者Daniela Hernandez 深度学习人工智能机器学习 ...

  6. DL之Yolov3:基于深度学习Yolov3算法实现视频目标检测之对《我要打篮球》视频段进行实时目标检测

    DL之Yolov3:基于深度学习Yolov3算法实现视频目标检测之对<我要打篮球>视频段进行实时目标检测 目录 输出结果 设计思路 核心代码 相关文章 成功解决AttributeError ...

  7. 有三AI发布360页11万字深度学习CV算法工程师成长指导手册,可下载收藏打印,未完待续...

    文/编辑 | 言有三 字少事大,各位同学,今天有三AI平台发布<深度学习视觉算法工程师成长指导手册>,超过11万字,360页word文档,可下载收藏打印,且还有大约1/3内容并未完结,最终 ...

  8. [深度学习] 分布式Horovod介绍(四)

    [深度学习] 分布式模式介绍(一) [深度学习] 分布式Tensorflow介绍(二) [深度学习] 分布式Pytorch 1.0介绍(三) [深度学习] 分布式Horovod介绍(四) 实际应用中, ...

  9. [深度学习] 分布式Pytorch介绍(三)

    [深度学习] 分布式模式介绍(一) [深度学习] 分布式Tensorflow介绍(二) [深度学习] 分布式Pytorch介绍(三) [深度学习] 分布式Horovod介绍(四)  一  Pytorc ...

  10. [深度学习] 分布式模式介绍(一)

    [深度学习] 分布式模式介绍(一) [深度学习] 分布式Tensorflow介绍(二) [深度学习] 分布式Pytorch 1.0介绍(三) [深度学习] 分布式Horovod介绍(四) 一  分布式 ...

最新文章

  1. JavaScript中双叹号(!!)和单叹号(!)
  2. Flash/Flex学习笔记(4):如何打开网页及Get/Post数据
  3. springmvc集成oracle,SpringMVC整合druid
  4. 阿里巴巴26个前端开源项目
  5. oracle-SYSTEM表空间的备份与恢复
  6. 手游项目初期的一些想法
  7. java swing 删除事件_java swing清除事件队列
  8. 变压器绕组降低邻近效应_高功率UPS性能提升,规格/重量显著降低
  9. 单片机长按开关怎么控制_时控开关控制电铃怎么接线?
  10. gbcbig.shx字体的BUG
  11. iWebOffice2015入门(一)
  12. 14款微信小游戏源码下载
  13. 试凑法整定PID参数
  14. Telink TLSR9213 使用JTag方式不能正确连接,烧写失败的问题
  15. html5gps定位经纬度,html5 定位 获得当前位置的经纬度
  16. word高级技能之自动生成图目录/表目录
  17. 【深度学习】梯度消失与梯度爆炸的原因分析与解决策略
  18. 时光里的魔术手小故事
  19. Android修改项目名和包名
  20. windows11切换输入法的快捷键是什么?win11怎样修改输入法快捷键

热门文章

  1. OSChina 周一乱弹 ——听过煲仔饭吗?老婆饼呢?
  2. workman与php通信
  3. 科普一下bl锁的知识,没解锁的必看!
  4. windows 打印机管理机制(任务后台等待机制)
  5. matlab逆变换法产生随机数_用matlab产生随机数
  6. 联想怎么启动windows无线服务器,Windows7系统下开启无线的多种方法
  7. uniapp微信登录
  8. 文本域换行 php,js获取textarea文本域自动换行符
  9. BZOJ4130:[PA2011]Kangaroos
  10. 在https://m.baidu.com/百度搜索框中输入文字点击搜索,出现如下错误:Message: element not interactable.