# 水果分类 fruit-classifer
基于深度学习的水果分类
本项目使用迁移学习技术,对在ImageNet数据集上带有预训练权重VGG16、ResNet50、MobileNetV2、DenseNet121模型进行微调,然后将其用在水果数据集上。最终训练后的模型能够准确对输入图片进行分类,并且最高准确率达到93.08%。
#### 一、数据集制作
##### 1.1爬虫获取数据
```python
FRUIT_CLASS = {
'苹果': '01',
'香蕉': '02',
'桃子': '03',
'葡萄': '04'
}
#spider.py实现本功能
```
##### 1.2手动删除不相关图片
##### 1.3数据增强扩充数据集
```python
def Brightness(root_path, img_name): #亮度增强
def Contrast(root_path, img_name): #对比度增强
def crop(root_path, img_name): #随机裁剪
def flip(root_path, img_name): #左右翻转
def rotation(root_path, img_name): #随机旋转
#createImage.py ImageEnhance.py实现本功能
```
#### 二、模型训练
##### 2.1迁移学习
```python
# 模型加载,指定图片处理的大小和是否进行迁移学习
def my_densenet():
IMG_SHAPE = (224, 224, 3)
# 选择base model
base_model = tf.keras.applications.MobileNetV2(include_top=False, weights='imagenet', input_shape=IMG_SHAPE)
base_model.trainable = False
model = tf.keras.models.Sequential([
# 输入层,shape为(None,224,224,3)
tf.keras.layers.Input((224, 224, 3)),
# 输入到base_model中
base_model,
# 将base_model的输出展平,以作为全连接层的输入
tf.keras.layers.Flatten(),
# BN层
tf.keras.layers.BatchNormalization(),
# 输出层,为了保证输出结果的稳定,这里就不添加Dropout层了
tf.keras.layers.Dense(settings.CLASS_NUM, activation=tf.nn.softmax)
])
return model
#models.py实现本功能
```
##### 2.2模型训练
```python
# settings.py 参数设置
# data.py 数据预处理
# train.py 训练模型
```
#### 三、系统实现
设计并实现前后端分离系统,前端Vue,后端Flask
后端模型对输入图片识别并返回用户
运行app.py在本地计算机使用系统,地址为http://192.168.1.29:5000/
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目) Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型。 Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目)
资源推荐
资源详情
资源评论
收起资源包目录
Python毕业设计-基于深度学习的水果识别系统的源代码+文档说明+数据集+模型(高分项目) (277个子文件)
bootstrap.css 138KB
layui.css 84KB
layui_old.css 58KB
layui.css 58KB
main.css 35KB
admin.css 23KB
swiper-bundle.min.css 15KB
layer 2.css 14KB
layer.css 14KB
layer.css 14KB
template.css 11KB
layui.mobile.css 10KB
layui.mobile 2.css 10KB
layui.mobile.css 10KB
xadmin.css 9KB
laydate.css 7KB
laydate 2.css 7KB
laydate.css 7KB
login.css 6KB
login.css 2KB
style.css 2KB
reset.css 2KB
code.css 1KB
code 2.css 1KB
code.css 1KB
font.css 505B
iconfont.eot 32KB
iconfont.eot 32KB
bg.gif 51KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
loading-0 2.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
57.gif 3KB
67.gif 3KB
0.gif 3KB
48.gif 3KB
43.gif 3KB
30.gif 2KB
61.gif 2KB
33.gif 2KB
69.gif 2KB
14.gif 2KB
47.gif 2KB
36.gif 2KB
49.gif 2KB
58.gif 2KB
6.gif 2KB
54.gif 2KB
53.gif 2KB
56.gif 2KB
62.gif 2KB
31.gif 2KB
55.gif 2KB
35.gif 2KB
共 277 条
- 1
- 2
- 3
资源评论
盈梓的博客
- 粉丝: 9551
- 资源: 2308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 52036280467357957001734701299977.jpg
- 52292422648120956871733523098304.jpg
- 你的第一个博客-全套运行代码
- Node.JS网盘系统
- 车辆、飞机、船检测22-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 时间转换工具(BD时、GPS时、UTC时、北京时间相互转换,可计算日期)
- 坐标转换工具(LBH、XYZ、NEH互相转换,可批量)
- VueWeb 管理系统完成示例(登录、列表、详情、echars图表、地图)
- 车辆、飞机、船检测13-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 基于51单片机的空气质量烟雾可燃气体检测系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功