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

网站网站建设网页设计wordpress替换谷歌字体

网站网站建设网页设计,wordpress替换谷歌字体,网站建设哪家技术好,网站建设都需要什么内容、数据集来源:基于飞桨的农作物病害智能识别系统 - 飞桨AI Studio 项目背景 联合国粮食及农业组织的一份报告表明,每年农业生产的自然损失中有三分之一以上是由农业病虫害造成的,使这些成为当前影响农业生产和农业生产的最重要因素。需要考虑的农业…

内容、数据集来源:基于飞桨的农作物病害智能识别系统 - 飞桨AI Studio

项目背景 

        联合国粮食及农业组织的一份报告表明,每年农业生产的自然损失中有三分之一以上是由农业病虫害造成的,使这些成为当前影响农业生产和农业生产的最重要因素。需要考虑的农业病虫害众多,依赖于实验室观察和实验的传统方法很容易导致错误的诊断。除此之外,缺乏专业的农业技术人员往往难以及时发现病虫害以采取适当的补救措施。为了克服这些问题,许多研究人员转向使用机器学习方法和计算机视觉技术来识别农业病虫害。这首先涉及分析和处理与植物病虫害相关的图像数据。在此之后,建立机器学习模型以获得与不同图像特征相关的不同层次。最后,使用分类器来快速准确地识别不同类型的病虫害。所有采用这种方法的研究的最终目的都是为农业病虫害的防治提供技术指导。
  农业病害的图像识别比农业病虫害的识别更具挑战性。各种机器学习方法已经解决了这个问题。这些包括聚类方法、SVM分类器、贝叶斯分类器和浅层神经网络方法。许多这项工作正在进行中。然而,传统的机器学习方法在用于农业病害图像识别的实际应用中,往往存在一些不足:它们高度依赖于原始疾病图像的质量;这些方法的实现通常非常复杂;如果训练样本的数量很大,使用这些传统的机器学习方法很难有效地构建相应的模型。
  随着现代智能农业的发展,使得使用更先进、更智能的机器学习方法来利用这些数据提供的机会来提高农业病害图像的有效性变得越来越重要。机器学习方法的最新进展,如深度学习和迁移学习,在许多应用领域取得了重大突破,并开始被用于农业病害图像识别。

数据来源与数据详情 

访问顶部连接 即可自行下载数据集

        基于AI Challenger农作物叶子图像数据集包含10种植物(苹果、樱桃、葡萄、柑桔、桃、草莓、番茄、辣椒、玉米、马铃薯)的27种病害(其中24个病害有分一般和严重两种程度),合计61个分类(按“物种-病害-程度”分)的特性,训练图像总数为31718张,测试图像总数为4540张。每张图包含一片农作物的叶子,叶子占据图片主要位置。

对数据进行分类处理

EasyDL 上传的数据集为压缩包 两种类似 一种JSON文件、图片文件命名都为分类名称、另一种文件夹为分类名称,图片命名随意。小帅丶选择后者。为了快速处理、使用Java代码进行文件的迁移和文件夹创建。代码执行完进行打包生成压缩包文件。

 

import cn.hutool.core.io.FileUtil;
import com.alibaba.fastjson.JSON;
import disease.bean.DiseaseTypeBean;import java.io.File;
import java.nio.charset.Charset;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;/*** Created by 小帅丶 on 2023-05-11 12:34.* Version 1.0*/public class DiseaseTypeSample {public static void main(String[] args) {trainDisease();validDisease();}//训练数据集private static void trainDisease() {String dealPath = "F:\\share\\数据集\\disease\\";String filePath = "F:\\share\\数据集\\data\\AgriculturalDisease_trainingset\\";String fileName = "AgriculturalDisease_train_annotations.json";String fileContent = FileUtil.readString(filePath + fileName, Charset.defaultCharset());List<DiseaseTypeBean> diseaseTypeBeanList = JSON.parseArray(fileContent, DiseaseTypeBean.class);//基于ID分类Map<Integer, List<DiseaseTypeBean>> diseaseClassMap = diseaseTypeBeanList.stream().collect(Collectors.groupingBy(DiseaseTypeBean::getDisease_class));long startTime = System.currentTimeMillis();//数据拆分for (Integer diseaseClass : diseaseClassMap.keySet()) {System.out.println("===当前分类:\t" + diseaseClass);String newFilePath = dealPath + diseaseClass;File file = new File(newFilePath);if (!file.exists()) {file.mkdirs();}//读取指定分类的图片信息 存入新的文件夹List<DiseaseTypeBean> diseaseTypeBeans = diseaseClassMap.get(diseaseClass);System.out.println("===当前分类:\t" + diseaseClass +"分类数量:\t"+diseaseTypeBeans.size());for (DiseaseTypeBean diseaseTypeBean : diseaseTypeBeans) {FileUtil.copy(filePath + "images\\" + diseaseTypeBean.getImage_id(),newFilePath + File.separator+diseaseTypeBean.getImage_id(),true);}}//===总耗时:510874System.out.println("===总耗时:" + (System.currentTimeMillis() - startTime));}//验证数据集private static void validDisease() {String dealPath = "F:\\share\\数据集\\diseasetrain\\";String filePath = "F:\\share\\数据集\\data\\AgriculturalDisease_validationset\\";String fileName = "AgriculturalDisease_validation_annotations.json";String fileContent = FileUtil.readString(filePath + fileName, Charset.defaultCharset());List<DiseaseTypeBean> diseaseTypeBeanList = JSON.parseArray(fileContent, DiseaseTypeBean.class);//基于ID分类Map<Integer, List<DiseaseTypeBean>> diseaseClassMap = diseaseTypeBeanList.stream().collect(Collectors.groupingBy(DiseaseTypeBean::getDisease_class));long startTime = System.currentTimeMillis();//数据拆分for (Integer diseaseClass : diseaseClassMap.keySet()) {System.out.println("===当前分类:\t" + diseaseClass);String newFilePath = dealPath + diseaseClass;File file = new File(newFilePath);if (!file.exists()) {file.mkdirs();}//读取指定分类的图片信息 存入新的文件夹List<DiseaseTypeBean> diseaseTypeBeans = diseaseClassMap.get(diseaseClass);System.out.println("===当前分类:\t" + diseaseClass +"分类数量:\t"+diseaseTypeBeans.size());for (DiseaseTypeBean diseaseTypeBean : diseaseTypeBeans) {FileUtil.copy(filePath + "images\\" + diseaseTypeBean.getImage_id(),newFilePath + File.separator+diseaseTypeBean.getImage_id(),true);}}//===总耗时:55716System.out.println("===总耗时:" + (System.currentTimeMillis() - startTime));}}

登录EasyDL平台

1.登录EasyDL平台EasyDL-零门槛AI开发平台EasyDL面向企业开发者提供零门槛AI开发平台,一站式支持智能标注、模型训练、服务部署等功能,内置丰富的预训练模型,支持公有云/私有化/设备端等灵活部署方式,已在工业、零售、制造、医疗等领域落地。EasyDL面向零售行业场景还提供了深度定制的EasyDL零售行业版。https://ai.baidu.com/easydl/2.上传数据集。等待平台处理完成

3.开始训练模型。小帅丶使用的为默认配置的资源(总训练耗时5小时19分钟 自身有4+小时免费额度、后续扣款使用了10块 这个价格个人还是可以接收)

4.等待训练完成(总耗时有8小时以上、反正会发短信通知)

看下图了解训练的精确率、F1召回率等

 

发布模型并接入小程序

1.发布模型、等待审核通过即可自行调用API

2.体验H5也可以。无需任何代码。即可由官方生成H5的页面进行体验

 查看小程序演示

 

 

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

相关文章:

  • 写作文网站毕业设计论文网站开发需要多少
  • 梨树县交通建设网站wordpress Meta模块
  • 怎么在阿里云建设网站深圳航空公司是国企吗
  • 安徽省建设厅门户网站粉红色网站asp
  • 外贸网站建设商家企业宣传文案
  • 门户网站 特点搭建网站要多少钱
  • 股权变更要在工商局网站做吗网页的构成
  • 阿里云建设个人网站手机设计软件下载大全
  • 做网编去网站还是工作室好开软件外包公司赚钱吗
  • 公司建设网站申请报告租个国内服务器做网站多少钱
  • 网站文章优化建设银行官方网站链接
  • php可视化网站开发工具xammp wordpress
  • 网站建设价目seo厂家费用低
  • 自建社区网站丹东网站制作
  • 怎么做区块链网站北京大学php培训网站源码(dede
  • 儿童摄影网站源码吉安市建设局网站
  • 什么网站可以做论文关于茶叶的网站模板
  • 用网站做简历酷炫的网站欢迎页面
  • 建设厅官方网站河南网站怎么做图片动态
  • 按键精灵官方网站怎么做脚本成功的营销型网站设计特点
  • 唐山建设局网站大学生网站建设申报书
  • 泗水做网站怎么设计自己的网站
  • wordpress 更新网站做网站后台需要写代码吗
  • 网站空间建站个人网站备案简介
  • 做网站需要花费那方面的钱wordpress 缺少父主题
  • 个人 做自媒体 建网站360网站推广官网软件
  • 威海外贸网站建设怎么样wordpress水滴
  • 手机网站开发ios网站策划的最终体现是什么
  • 东莞大岭山楼盘做seo是要先有网站吗
  • 青海和城乡建设厅网站深圳品牌手表有哪些