## 基于迁移学习的 DenseNet 图像分类项目
# 运行顺序,train.py ---> predict.py(无需设定参数)
# 项目不需要任何更改!!只需要将自定义数据集按照固定格式摆放好即可!!
# 如果是网上爬取下来的文件可能会损坏,运行 process_data.py 文件,会自动将损坏的图片提取出来
# 训练:代码直接运行 train.py 会自动训练,可以完全不用更改,分类的类别个数会自动生成
# 预测:直接运行 predict.py 文件即可,代码会自动预测 inference 文件夹下所以图像
1. 准备好自定义数据集,按照下面格式摆放
data-train---后面跟文件夹,每个文件夹里面存放相同的图像,几个文件夹代表几个分类
data-test
2. 在 `train.py` 脚本中更改下面超参数
# num_classes
# 冻结权重,因为数据集的不同,设定为True 网络的效果会更好。设置为False ,可以加快训练,并且精度也不会损失的太多
parser.add_argument('--epochs', type=int, default=100)
parser.add_argument('--batch-size', type=int, default=32)
parser.add_argument('--lr', type=float, default=0.01)
parser.add_argument('--lrf', type=float, default=0.01)
parser.add_argument('--freeze-layers', type=bool, default=False) # 是否冻结权重
# TODO 一些问题
预测脚本会重新导入训练集,计算train mean 和train std,这样难免会浪费时间
如果项目在实际环境中运行,可以训练好网络,在predict.py 脚本中,将 num_classes,mean,std 自己根据任务设定好,这样可以减少不必要的计算
model = create_model(num_classes=num_classes) # 根据分类个数更改
mean, std = get_mean_std() # 根据训练日志的 txt 文件更改
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:基于迁移学习的DenseNet169 对自定义数据集的分类网络,自定义数据集的使用只需要将数据集按照README文件摆放好即可以自动训练,train和predict的参数均不用更改,代码会自动计算图像分类的个数。网络会自动载入imageNet 22k的预训练权重,计算在训练集和测试集的损失和精度,训练完成后,模型会载入最好的权重文件计算混淆矩阵、精确度和召回率等等。模型在训练时候会生成loss和accuracy曲线 分类数据集为cat、dog、panda、giraffe四分类 适合人群:有深度学习经验的可以根据任务自行更改训练超参数、小白的话只需要配置好环境,运行train、predict脚本就行,不需要更改任何参数!! 能学到什么:DenseNet 网络的搭建、完整深度学习的训练步骤,混淆矩阵、loss、recall计算,cos衰减的学习率曲线绘制、网络在trainset和testset上的表现等等 阅读建议:此资源以pytorch框架搭建的深度分类网络模型,代码风格简单,文件夹的分类方便阅读。不仅仅可以快速扩展到自己的数据集,也可以根据需要的内容对代码进行更改
资源推荐
资源详情
资源评论
收起资源包目录
DenseNet 对网络爬取的数据集进行分类,包含对图片是否损坏的检测 (1407个子文件)
Baidu_0075.jpeg 5.81MB
Baidu_0108.jpeg 4.9MB
Baidu_0476.jpeg 3.77MB
Baidu_0109.jpeg 3.73MB
Baidu_0373.jpeg 3.63MB
Baidu_0109.jpeg 3.55MB
Baidu_0124.jpeg 3.4MB
Baidu_0091.jpeg 3.28MB
Baidu_0063.jpeg 2.98MB
Baidu_0185.jpeg 2.93MB
Baidu_0090.jpeg 2.84MB
Baidu_0037.jpeg 2.57MB
Baidu_0314.jpeg 2.11MB
Baidu_0133.jpeg 2MB
Baidu_0337.jpeg 1.93MB
Baidu_0454.jpeg 1.88MB
Baidu_0257.jpeg 1.75MB
Baidu_0283.jpeg 1.67MB
Baidu_0093.jpeg 1.61MB
Baidu_0406.jpeg 1.6MB
Baidu_0433.jpeg 1.55MB
Baidu_0345.jpeg 1.53MB
Baidu_0062.jpeg 1.51MB
Baidu_0208.jpeg 1.5MB
Baidu_0130.jpeg 1.48MB
Baidu_0357.jpeg 1.47MB
Baidu_0134.jpeg 1.46MB
Baidu_0075.jpeg 1.38MB
Baidu_0001.jpeg 1.37MB
Baidu_0301.jpeg 1.36MB
Baidu_0128.jpeg 1.33MB
Baidu_0408.jpeg 1.3MB
Baidu_0114.jpeg 1.3MB
Baidu_0091.jpeg 1.27MB
Baidu_0103.jpeg 1.26MB
Baidu_0372.jpeg 1.25MB
Baidu_0082.jpeg 1.23MB
Baidu_0325.jpeg 1.21MB
Baidu_0134.jpeg 1.2MB
Baidu_0009.jpeg 1.19MB
Baidu_0196.jpeg 1.14MB
Baidu_0382.jpeg 1.11MB
Baidu_0005.jpeg 1.1MB
Baidu_0048.jpeg 1.1MB
Baidu_0325.jpeg 1.09MB
Baidu_0017.jpeg 1.09MB
Baidu_0339.jpeg 1.08MB
Baidu_0422.jpeg 1.07MB
Baidu_0119.jpeg 1.07MB
Baidu_0384.jpeg 1.06MB
Baidu_0002.jpeg 1.05MB
Baidu_0349.jpeg 1.04MB
Baidu_0472.jpeg 1.02MB
Baidu_0062.jpeg 1.01MB
Baidu_0065.jpeg 1018KB
Baidu_0104.jpeg 1016KB
Baidu_0399.jpeg 1015KB
Baidu_0437.jpeg 1002KB
Baidu_0370.jpeg 976KB
Baidu_0067.jpeg 970KB
Baidu_0486.jpeg 967KB
Baidu_0317.jpeg 957KB
Baidu_0118.jpeg 946KB
Baidu_0304.jpeg 938KB
Baidu_0124.jpeg 935KB
Baidu_0147.jpeg 925KB
Baidu_0329.jpeg 924KB
Baidu_0390.jpeg 924KB
Baidu_0127.jpeg 919KB
Baidu_0459.jpeg 904KB
Baidu_0287.jpeg 897KB
Baidu_0025.jpeg 897KB
Baidu_0132.jpeg 892KB
Baidu_0287.jpeg 888KB
Baidu_0471.jpeg 880KB
Baidu_0010.jpeg 879KB
Baidu_0481.jpeg 875KB
Baidu_0145.jpeg 873KB
Baidu_0291.jpeg 868KB
Baidu_0077.jpeg 862KB
Baidu_0274.jpeg 843KB
Baidu_0093.jpeg 842KB
Baidu_0416.jpeg 840KB
Baidu_0094.jpeg 833KB
Baidu_0096.jpeg 819KB
Baidu_0407.jpeg 808KB
Baidu_0386.jpeg 804KB
Baidu_0332.jpeg 798KB
Baidu_0008.jpeg 797KB
Baidu_0091.jpeg 797KB
Baidu_0182.jpeg 796KB
Baidu_0155.jpeg 789KB
Baidu_0080.jpeg 788KB
Baidu_0483.jpeg 785KB
Baidu_0037.jpeg 773KB
Baidu_0072.jpeg 767KB
Baidu_0279.jpeg 752KB
Baidu_0390.jpeg 749KB
Baidu_0323.jpeg 749KB
Baidu_0041.jpeg 740KB
共 1407 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
听风吹等浪起
- 粉丝: 2w+
- 资源: 2312
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于强化学习的多目标跟踪器Matlab代码.rar
- 基于线的扩展卡尔曼滤波器用于机器人在V-Rep上的定位Matlab代码.rar
- 基于有限差分法计算固结过程中单层和双层排水的孔隙水压力随时间的变化Matlab实现.rar
- 基于通信的无人机集群任务Matlab代码.rar
- 基于最大最小特征值(CMME)组合的认知无线电频谱感知 matlab代码.rar
- 计算高斯光束束腰半径调节Matlab代码.rar
- 计算无人机航程和续航力的matlab项目 matlab代码.rar
- 建立了连续时间EKF、混合EKF和离散时间EKF的性能比较Matlab程序.rar
- 卡尔曼滤波器设计与Matlab仿真。考虑了静态和时变卡尔曼滤波器.rar
- 卡尔曼滤波器 EKF 和 SLAM附Matlab代码.rar
- 考虑表面形貌对研究的影响时,模拟出生高斯或非高斯表面 matlab代码.rar
- 扩展卡尔曼滤波器Matlab代码.rar
- 开发计算扭矩控制器、计算扭矩控制器以及具有恒定、抛物线和正弦参考的 EKF 和 Li-Slotine 控制器.rar
- 离散E的电容式设施选址问题的深度强化学习Matlab代码.rar
- 扩展卡尔曼滤波器同步本地化方法的情感评价模块(ECF-SAEM)Matlab代码.rar
- 田螺去尾巴机3D图纸和工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功