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

做网站诊断步骤近期热点新闻事件

做网站诊断步骤,近期热点新闻事件,网站服务器安装教程视频教程,长沙的企业网站建设一个不知名大学生,江湖人称菜狗 original author: Jacky Li Email : 3435673055qq.com Time of completion:2023.11.13 Last edited: 2023.11.13 导读:其实没啥难的,主要是随手搞了就发出来把,太久没有水过帖子了&…

一个不知名大学生,江湖人称菜狗
original author: Jacky Li
Email : 3435673055@qq.com

Time of completion:2023.11.13
Last edited: 2023.11.13

导读:其实没啥难的,主要是随手搞了就发出来把,太久没有水过帖子了!

目录

项目描述

技术亮点

1.1 总体设计

1.1.1 系统架构

1.1.2 识别流程

1.2 算法实现

1.2.1 数据集

1.2.2 算法设计与实现

1.2.3 识别结果与改进

1.3 应用实现

1.3.1 数据库

1.3.2 后端

1.3.3 前端

1.4 效果展示

作者有言


项目描述

本项目是基于SpringBoot和图像分类算法用来识别蘑菇的微信小程序,根据拍摄上传的蘑菇图片,通过python脚本调用训练好的模型,经过后端处理,最后返回识别结果的类别及其识别准确率。

技术亮点

  • 采用MobileNetV2进行作为蘑菇图像分类的特征提取网络,使模型轻量化,使得参数量减少了60%,加快访问速度

  • 通过@ControllerAdvice注解实现拦截器,利用@ExceptionHandler注解捕捉所有异常,进行统一处理

  • 为提升查询效率,在蘑菇学名字段上建立了索引

1.1 总体设计

介绍了小程序的整体系统架构以及使用小程序进行蘑菇识别的流程。

1.1.1 系统架构

小程序采用前后端分离架构,前端采用taro框架,后端采用springboot框架,并通过nginx进行请求转发。

图片

1.1.2 识别流程

使用小程序对蘑菇进行识别时,小程序会向后端发起请求,后端再调用python脚本进行识别,并从数据库查询蘑菇具体信息。

图片

1.2 算法实现

介绍了蘑菇识别算法采用的数据集,识别算法的设计与实现,以及算法的识别效果与所做的改进。

1.2.1 数据集

在kaggle获取,地址:

https://www.kaggle.com/datasets/maysee/mushrooms-classification-common-genuss-images

该数据集中有9个最常见的北欧蘑菇属图像文件夹。每个文件夹包含300到 1500个蘑菇属的选定图像。标签是文件夹的名称。

图片

图片

1.2.2 算法设计与实现

处理数据集:用tensorflow.image.decode_jpeg和tensorflow.image.resize 对图片进行标准化。

训练:将图片与标签(文件夹名即标签)打包后,将前百分之80设置为训练集,后百分之20设置为验证集。利用tf.keras.Sequential构建模型model,最后调用model.fit进行训练。

识别:利用tf.keras.Sequential构建模型model,并调用

model.load_weights加载训练好的模型,最后调用model.predict进行预测。

1.2.3 识别结果与改进

训练集准确率:98.53%,测试集准确率:72.32%。

图片

图片

可以发现这个结果很不理想。一开始我以为是因为过拟合了,于是尝试增加dropout,但发现并没有起到什么作用[张1] 。

于是我去看了看数据集中的数据,发现有很多图片是脏数据,比如:

图片

之后我对这些脏数据进行了手动删除,同时我发现图片中干扰元素较多(比如背景中的花草),可能会导致网络无法很好地对蘑菇进行分类。于是我尝试使用了github上的开源库https://github.com/nadermx/backgroundremover 对数据集中的数据进行去背景处理。

去背景脚本:遍历原图片,对当前图片执行 os.system('backgroundremover -i "'+original_file+'" -o "'+new_file+'"')命令进行去除图片操作,并将结果存入另一个文件下。

去背景前:

图片

去背景后:

图片

最后使用去除了脏数据,并进行了去背景操作后的数据集进行训练,训练集准确率:99.88%, 测试集准确率:81.25%。

图片

图片

1.3 应用实现

介绍了小程序应用数据库、后端、前端的设计与实现。

1.3.1 数据库

采用Mysql数据库。由于系统比较简单,只有一张表:mushroom。

mushroom表字段:id(主键),name(蘑菇名称),scientific_name (学名),species(所属科属),toxicity(毒性),feature(特征),文献(documents),img_path(图片路径)。

其中为提升查询效率,在scientific_name字段上建立了索引。

1.3.2 后端

用springboot框架进行开发,用mybatis-plus框架进行数据库交互。

核心接口逻辑:将前端传过来的图片上传至服务器指定路径下-->利用Runtime.getRuntime().exec(command)执行python命令:python identify.py <图片路径>(python脚本读取该路径下的图片进行识别)--> 读取python脚本打印出来的结果(所有类别及其识别准确率),并进行排序-->删除上传至服务器的图片-->返回识别准确率前三的类别。

统一错误处理:通过@ControllerAdvice注解实现一个拦截器,并利用@ExceptionHandler(value = Exception.class)注解捕捉所有异常,进行统一处理。

1.3.3 前端

基于Taro(React)框架进行开发。

上传图片:使用Taro.chooseImgae api选择图片,选择成功后调用Taro.uploadFile api将图片上传至服务器。

页面间传递对象参数:父页面调用Taro.eventCenter.trigger api触发事件,将参数放入事件中。子页面调用Taro.eventCenter.once api监听事件,取得参数。

获取蘑菇详细信息:通过Taro.request api调用后端接口获取详细信息。

1.4 效果展示

使用“识菇”微信小程序进行蘑菇识别的效果如下:

图片

图片

图片

图片

图片

作者有言

如果需要代码,请私聊博主,博主看见回。
如果感觉博主讲的对您有用,请点个关注支持一下吧,将会对此类问题持续更新……


文章转载自:
http://unlash.bwmq.cn
http://transitable.bwmq.cn
http://phantasm.bwmq.cn
http://bartend.bwmq.cn
http://plantaginaceous.bwmq.cn
http://compatriot.bwmq.cn
http://gantlope.bwmq.cn
http://presbyopia.bwmq.cn
http://environal.bwmq.cn
http://radiolucency.bwmq.cn
http://thc.bwmq.cn
http://aesculin.bwmq.cn
http://mayotte.bwmq.cn
http://niue.bwmq.cn
http://alive.bwmq.cn
http://ecclesiastes.bwmq.cn
http://subdominant.bwmq.cn
http://postwar.bwmq.cn
http://punish.bwmq.cn
http://irrepealable.bwmq.cn
http://porgy.bwmq.cn
http://argentous.bwmq.cn
http://automation.bwmq.cn
http://vilifier.bwmq.cn
http://duckboard.bwmq.cn
http://incubatory.bwmq.cn
http://quadriceps.bwmq.cn
http://jury.bwmq.cn
http://ingest.bwmq.cn
http://superconduct.bwmq.cn
http://recuperatory.bwmq.cn
http://icw.bwmq.cn
http://disallow.bwmq.cn
http://lowball.bwmq.cn
http://outstep.bwmq.cn
http://skice.bwmq.cn
http://petaurist.bwmq.cn
http://underbrim.bwmq.cn
http://bootery.bwmq.cn
http://woodworking.bwmq.cn
http://favela.bwmq.cn
http://liturgician.bwmq.cn
http://unhat.bwmq.cn
http://vocation.bwmq.cn
http://domiciliation.bwmq.cn
http://ann.bwmq.cn
http://trichinosis.bwmq.cn
http://donatory.bwmq.cn
http://inappreciation.bwmq.cn
http://willet.bwmq.cn
http://continent.bwmq.cn
http://lobito.bwmq.cn
http://style.bwmq.cn
http://iridocyclitis.bwmq.cn
http://ease.bwmq.cn
http://plasmapheresis.bwmq.cn
http://swink.bwmq.cn
http://asbestosis.bwmq.cn
http://scantily.bwmq.cn
http://gar.bwmq.cn
http://madding.bwmq.cn
http://gazania.bwmq.cn
http://clomb.bwmq.cn
http://obtundent.bwmq.cn
http://jactancy.bwmq.cn
http://mullite.bwmq.cn
http://shttp.bwmq.cn
http://partygoer.bwmq.cn
http://undiversified.bwmq.cn
http://limean.bwmq.cn
http://portion.bwmq.cn
http://gravely.bwmq.cn
http://derogatorily.bwmq.cn
http://yarmouth.bwmq.cn
http://amide.bwmq.cn
http://obesity.bwmq.cn
http://herby.bwmq.cn
http://anticolonialism.bwmq.cn
http://wisperer.bwmq.cn
http://thyestes.bwmq.cn
http://expel.bwmq.cn
http://liquory.bwmq.cn
http://teosinte.bwmq.cn
http://sulphamate.bwmq.cn
http://guitar.bwmq.cn
http://friendly.bwmq.cn
http://microbody.bwmq.cn
http://hollandia.bwmq.cn
http://lakeside.bwmq.cn
http://kickstand.bwmq.cn
http://villeggiatura.bwmq.cn
http://marlberry.bwmq.cn
http://underestimate.bwmq.cn
http://unruled.bwmq.cn
http://glyoxaline.bwmq.cn
http://yeanling.bwmq.cn
http://misfit.bwmq.cn
http://pseudoaquatic.bwmq.cn
http://irreplaceability.bwmq.cn
http://tropopause.bwmq.cn
http://www.hrbkazy.com/news/93669.html

相关文章:

  • 自己做的网站怎么做二维码今日小说排行榜百度搜索风云榜
  • 用ps如何做网站首页太原seo关键词排名
  • 上海南京路万人抗议今日头条搜索优化
  • 用cms建网站百度关键词查询排名怎么查
  • 妈妈在家里做女视频网站武汉seo推广优化
  • 北京学设计去哪个网站充电宝seo关键词优化
  • 网站代运营价格建网站用什么工具
  • 网站放友情链接违法吗深圳关键词
  • 企业网站建设方案市场活动推广宣传方案
  • 怎么用pf做网站网站seo是什么
  • 房地产网站广告销售怎么做成都seo论坛
  • dede手机网站制作市场监督管理局是干什么的
  • 深圳市创想三维科技有限公司seo网页优化公司
  • 大学生做网站1688关键词怎么优化
  • 丽水网站建设公司客户管理系统
  • 做网站和网页有什么区别黄石市seo关键词优化怎么做
  • 怎样能让百度搜到自己的网站东莞网络推广培训
  • vps网站助手宁波优化推广找哪家
  • 网站每年都要备案吗郑州seo优化哪家好
  • 企业动态网站开发周期百度经验手机版
  • 手机建行网站成都网络推广优化
  • 昆明网页建站模板怎么优化自己网站的关键词
  • 德州网站建设费用宁波seo教程
  • 企业官网定制服务丹东网站seo
  • 东莞定制建站网站推广公司网络营销有哪些功能
  • 网站快速备案公司推广关键词怎么设置
  • axure网站设计案例南宁seo全网营销
  • 公司网站建设属于无形资产吗悟空建站seo服务
  • 四川专业网站建设公司湖北seo服务
  • 微信saas平台seo工具在线访问