# Identify-the-category-of-foliar-diseases-in-apple-trees
<p align="center">
<a href="./README_en.md">English</a> |
<a href="./README.md">简体中文</a>
</p>
本项目探讨了Kaggle举办的FGVC8(CVPR2021-workshop)Plant Pathology-2021数据集
分类任务。
通过将标签进行独热编码转化为多标签分类问题,我们研究了两种卷积神经网络模型来解决本分类任务。
我们分析了Plant Pathology-2021数据集的样本细节,并详细介绍了LeNet模型与Vision Transformer模型的构建、训练与优化过程以及它们在Plant Pathology-2021分类任务上不同的性能差距。
我们还讨论了ArcFaceLoss与CrossEntropyLoss在本任务上的效果对比,以及对比数据集裁剪的效果。
_详情请见<a href="./template_Article.pdf">论文</a>_
## 特性
- **使用LeNet模型**: 可以达到65%准确率。
- **使用VIT模型**: 可达到60%准确率。
- **对比了ArcFaceLoss与CrossEntropyLoss的效果**: 详情请见<a href="./template_Article.pdf">论文</a>。
## 安装
要运行此项目,您需要安装 Python 3.8 或更高版本。首先克隆此仓库:
```bash
git clone https://github.com/LinYujupiter/Identify-the-category-of-foliar-diseases-in-apple-trees.git
cd Identify-the-category-of-foliar-diseases-in-apple-trees
```
## 环境配置
### 使用 Conda
如果您使用 Conda,可以按照以下步骤设置和激活虚拟环境:
1. **创建虚拟环境**:
```bash
conda create -n Identify-the-category-of-foliar-diseases-in-apple-trees python=3.8
```
2. **激活虚拟环境**:
```bash
conda activate Identify-the-category-of-foliar-diseases-in-apple-trees
```
3. **安装依赖**:
在激活的虚拟环境中,运行:
```bash
pip install -r requirements.txt
```
### 不使用 Conda
如果您不使用 Conda,可以直接使用 pip 安装依赖:
```bash
pip install -r requirements.txt
```
## 运行
在安装了所有依赖之后,您可以通过以下命令启动VIT模型训练:
```bash
cd VIT
python3 main_train.py
```
您可以通过以下命令启动LeNet模型训练:
```bash
cd LeNet
python3 main_train.py
```
## 使用
训练完成后,您可以通过以下命令启动测试:
```bash
python3 main_test.py
```
## 开发
- **pytorch**: 用于训练VIT模型。
- **tensorflow**: 用于训练LeNet模型。
## 贡献
我们欢迎任何形式的贡献,无论是新功能的提议、代码改进还是问题报告。请确保遵循最佳实践和代码风格指南。
没有合适的资源?快使用搜索试试~ 我知道了~
基于卷积神经网络的苹果树叶片病害检测源码+部署教程文档+全部数据+训练好的模型(高分项目).zip
共51个文件
png:19个
py:14个
pyc:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 185 浏览量
2024-04-22
09:39:43
上传
评论
收藏 17.34MB ZIP 举报
温馨提示
【资源说明】 基于卷积神经网络的苹果树叶片病害检测源码+部署教程文档+全部数据+训练好的模型(高分项目).zip基于卷积神经网络的苹果树叶片病害检测源码+部署教程文档+全部数据+训练好的模型(高分项目).zip基于卷积神经网络的苹果树叶片病害检测源码+部署教程文档+全部数据+训练好的模型(高分项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于卷积神经网络的苹果树叶片病害检测源码+部署教程文档+全部数据+训练好的模型(高分项目).zip (51个子文件)
Identify-the-category-of-foliar-diseases-in-apple-trees-main
Data Analysis.ipynb 2.69MB
.gitattributes 66B
LICENSE 1KB
README_en.md 3KB
LeNet
data_preprocessing.py 1KB
plot.py 1KB
pytorch_train.py 9KB
main_test.py 1KB
CONFIG.py 111B
ArcLoss.py 883B
logs
crossentropyloss_loss_plot.png 34KB
crossentropyloss_accuracy_plot.png 34KB
pytorch_accuracy.png 25KB
CrossEntropyLoss_loss_plot_cut.png 34KB
pytorch_loss.png 26KB
CrossEntropyLoss_accuracy_plot_cut.png 34KB
arcloss_accuracy_plot.png 35KB
arcloss_loss_plot.png 34KB
models
arcloss_model.keras 3.58MB
CrossEntropyLoss_model_cut.keras 3.58MB
crossentropyloss_model.keras 3.58MB
__pycache__
CONFIG.cpython-310.pyc 286B
data_preprocessing.cpython-310.pyc 1KB
ArcLoss.cpython-310.pyc 1KB
main_train.py 2KB
model_structure.png 87KB
requirements.txt 156B
template_Article.pdf 3.8MB
VIT
data_preprocessing.py 5KB
plot.py 407B
tb_logs
logs12
f1_curve.png 36KB
loss_curve.png 30KB
accuracy_curve.png 33KB
logs8
f1_curve.png 33KB
loss_curve.png 29KB
accuracy_curve.png 34KB
logs7
f1_curve.png 32KB
loss_curve.png 33KB
accuracy_curve.png 34KB
main_test.py 3KB
models.py 5KB
CONFIG.py 350B
ArcLoss.py 1KB
__pycache__
CONFIG.cpython-310.pyc 679B
data_preprocessing.cpython-310.pyc 4KB
models.cpython-310.pyc 4KB
ArcLoss.cpython-310.pyc 2KB
ViTBase16.png 1.78MB
main_train.py 2KB
README.md 2KB
171265889347208773632.zip 416B
共 51 条
- 1
资源评论
- 2301_768893672024-05-02资源很赞,希望多一些这类资源。
不走小道
- 粉丝: 3345
- 资源: 5058
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功