头图

农作物毒害图像识别技术是一项利用图像处理和模式识别技术,对农作物是否遭受毒害以及毒害的程度进行判断的科学方法。这项技术对于现代农业生产具有重要意义,因为它可以帮助农户和农业专家快速、准确地识别和评估农作物的健康状况,从而及时采取措施防止病害的蔓延和进一步的损失。

使用平台:

OpenBayes贝式计算:点击注册可 get 4 小时 4090

登录到 openbayes 后,在「公共教程」找到「农作物病害图像分类教程」。

image.png

进入之后点击右上角的「克隆」。

image.png
选择一块 4090 的算力以及 PyTorch 的镜像。

image.png

资源分配完成后点击「打开工作空间」。

image.png

在左侧的目录中点击 readme.ipynb 并将启动页拖下来作为终端。

image.png

首先要运行 pip instal1-r requirements.txt 这段命令,安装所需依赖。

image.png

安装好依赖后可以关掉终端。之后运行处理数据集的代码,这段代码将会从数据集中读取数据,并分为验证集、测试集和训练集。

image.png
读取好之后,可以看见它输出了训练集、验证集和测试集的大小。

image.png

运行数据可视化代码,可以查看数据集中的图像。

image.png

image.png
运行数据分析代码,将会分析数据集中各种类别的图像数量以及它们的关系。

image.png

image.png
在训练代码中可以看见我们使用的是一个 rexnet 150 的模型。

image.png

我们可以使用这个模型进行农作物病害的分类。使用 Shift+Enter 可运行这段代码。

image.png

训练结束之后,可以绘制学习曲线,绘制出损失的变化、准确率的变化以及随机分数的变化。

image.png

image.png

之后我们使用训练好的模型进行推理,并且使用 GradCAM 进行分析。

image.png
这个热力图就是由 GradCAM 给出的,它可以给出模型所关注的图像重点。

image.png

如果觉得文字教程不好理解,可以在 B 站搜索视频「一键启动!农作物病害图像分类教程」,根据学习操作~


小白狮ww
1 声望0 粉丝