1、研究思路

该模型是使用迁移学习创建的,并用resnet 34和resnet 50进行了实验,以证明区分学习给出了更好的结果。该方法为所使用的数据集获得了最新的结果。主要目标是降低检测植物疾病的专业帮助,并使尽可能多的人能够使用该模型。

使用迁移学习,以resnet 34和resnet 50为基础模型。我们用大约4000幅图像训练了这个模型。我们获得了99.44%的准确率,这是该数据集的当前技术水平。

2、研究背景

为了开发用于植物病害检测目的的图像分类器,需要健康和患病植物的大的且经过验证的数据集。直到plantvillage这样的数据集不可用。

RGB和灰度图像在植物叶片病害检测中的应用Padmavathi和Thangadurai的研究给出了RGB和灰度图像在叶片病害检测过程中的比较结果。颜色是检测受感染叶片的重要特征。他们考虑了灰度和RGB图像,并使用中值滤波进行图像增强和分割,以提取用于识别疾病强度的患病部分。他们从健康的叶子中识别出13种不同的疾病,这些疾病有能力从叶子中区分出周围的环境。

3、实验

迁移学习是使用resnet 34和resnet 50完成的。获得的数据集有4000多幅图像,这些图像根据植物类型和疾病类型分为不同的类别。预处理包括数据扩充。图像经过翻转、扭曲和变换,使数据集更加通用。

辨别学习

通过使用区别性学习来训练由resnet创建的CNN模型。在执行学习速率的超参数调整后,只对新添加的层进行初始训练。

基于深度学习的植物病害检测相关推荐

  1. 【camera】基于深度学习的车牌检测与识别系统实现(课程设计)

    基于深度学习的车牌检测与识别系统实现(课程设计) 代码+数据集下载地址:下载地址 用python3+opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,surface.py是界面代码, ...

  2. 基于深度学习的目标检测综述

    基于深度学习的目标检测算法归类和总结 整体框架 目标检测算法 主要包括:[两阶段]目标检测算法.[多阶段]目标检测算法.[单阶段]目标检测算法 什么是两阶段目标检测算法,与单阶段目标检测有什么区别? ...

  3. 病虫害模型算法_基于深度学习的目标检测算法综述

    sigai 基于深度学习的目标检测算法综述 导言 目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一.由于各类物体有不同的外观,形状,姿态,加上成像 ...

  4. 综述 | 基于深度学习的目标检测算法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:计算机视觉life 导读:目标检测(Object Det ...

  5. 基于深度学习的目标检测的研究进展2

    普通的深度学习监督算法主要是用来做分类,如图1(1)所示,分类的目标是要识别出图中所示是一只猫.而在ILSVRC(ImageNet Large Scale Visual Recognition Cha ...

  6. 基于深度学习的目标检测研究进展

    前言 开始本文内容之前,我们先来看一下上边左侧的这张图,从图中你看到了什么物体?他们在什么位置?这还不简单,图中有一个猫和一个人,具体的位置就是上图右侧图像两个边框(bounding-box)所在的位 ...

  7. 基于深度学习的目标检测算法综述(从R-CNN到Mask R-CNN)

    深度学习目标检测模型全面综述:Faster R-CNN.R-FCN和SSD 从RCNN到SSD,这应该是最全的一份目标检测算法盘点 基于深度学习的目标检测算法综述(一) 基于深度学习的目标检测算法综述 ...

  8. 基于深度学习的病毒检测技术无需沙箱环境,直接将样本文件转换为二维图片,进而应用改造后的卷积神经网络 Inception V4 进行训练和检测...

    话题 3: 基于深度学习的二进制恶意样本检测 分享主题:全球正在经历一场由科技驱动的数字化转型,传统技术已经不能适应病毒数量飞速增长的发展态势.而基于沙箱的检测方案无法满足 APT 攻击的检测需求,也 ...

  9. 【深度学习】基于深度学习的目标检测研究进展

    原文出处:http://chuansong.me/n/353443351445 开始本文内容之前,我们先来看一下上边左侧的这张图,从图中你看到了什么物体?他们在什么位置?这还不简单,图中有一个猫和一个 ...

最新文章

  1. IIS配置跨服务器迁移
  2. 在django restful framework中设置django model的property
  3. euv光刻机有什么用_日本光学技术全球第一,可高端光刻机为何只有荷兰能造?...
  4. 【JS】最简单的域名防红方法,QQ/微信打开网站提示浏览器打开
  5. LAMP 补充----非原创
  6. Python清理微信被好友删除的人
  7. 我的Android进阶之旅------Android实现音乐示波器、均衡器、重低音和音场功能
  8. java rsa 私钥解密_Java RSA 加密解密中 密钥保存并读取,数据加密解密并保存读取 问题...
  9. 更改windows 2003 密钥
  10. PowerBuilder常用函数
  11. python--表白小程序
  12. how2heap(5):tcache_poisoning 2.31
  13. XX nm制造工艺是什么概念?实现7nm制程工艺为什么这么困难?
  14. javascript-解析xml文件-在html中实现二级联动分析及案例
  15. 计算机程序中的keymapping,计算机基础(双语)Keyterms.doc
  16. 奇思妙想:高大上的高并发其实可以利用Zuul完成
  17. oracle拆分分区语法详解大全_学习笔记:Oracle分区表 添加 删除 合并 删除 交换 拆分等分区表的操作案例...
  18. Java虚拟机学习笔记(一)—Java虚拟机概述
  19. html div 高度100,深入理解CSS的height:100%和height:inherit之间的使用区别
  20. PNAS:快速脑电波振荡识别并定位癫痫患者的大脑

热门文章

  1. UI-148xLE-M相机参数
  2. 堆、栈及静态数据区详解
  3. leetcode-Easy-第1期:two sum
  4. Mongodb2.6升级到Mongodb3.0.2笔记
  5. C++顺序表(模板总结)
  6. webpack3+node+react+babel实现热加载(hmr)
  7. 华北电力大学依托大数据实施精准资助
  8. window.location.href 跳转失败
  9. linux monit安装配置
  10. python 中文姓名库,Python Requests库上传文件中文文件名处理方法是什么