EfficientNet B0 训练 Standford 汽车图片分类(对比ResNet34)
EfficientNet B0 训练 Stanford 汽车图片分类(对比ResNet34)
近期google发布了新的model,不仅让整个参数量大幅的降低, 主要利用同时调整模型的width, depth, resolution来让训练过程跟结果达到比较高效的目的, 大概也是为什么model直接叫做Efficient Net吧?(笑)
详细的参数公式在论文里面有介绍, 有兴趣可以自行参考研究,我是数学傻帽
环境:
Python 3.7
Pytorch 1.01
Pretrained 模型:
1.ResNet34
2.EfficientNet B0
数据集:Stanford Car
一共196分类,test set 8041张, train set 8144 张
Download here:https://ai.stanford.edu/~jkrause/cars/car_dataset.html
Efficient代码实现参考,作者是来自哈佛的小哥哥
https://github.com/lukemelas/EfficientNet-PyTorch
提醒一下,作者的pytorch versions是1.1最新版本
原作者这段代码是这样:
for idx in torch.topk(outputs, k=5).indices.squeeze(0).tolist():
如果你跟我一样是1.0.1版本 请改成以下才能正常运行作者的example
for idx in torch.topk(outputs, k=5)[1].squeeze(0).tolist():
EfficientNet完整安装方法跟分类方法, 作者github都有完整介绍, 就不赘述啦
训练参数(调整建议欢迎告诉我,我会很感激的)
- learning rate = 0.01
- Batchsize = 32
- optimizer = SGD
直接来看训练结果
ResNet34 训练结果
EfficientNet B0 测试结果
可以很明显的看出EfficientNet运行的效果,收敛速度大幅提升
遗憾的是 10个epochs, 最终EfficientNet只达到test 87% accuracy
正当我要继续调整参数训练的时候,colab就崩溃了 T-T
TeslaT4 16G的显存, 在我这只剩下30MB吧…
调整batchsize好像没什么用
要有哪位大神知道稳定获取显存小弟我先跪了哈哈
EfficientNet B0 训练 Standford 汽车图片分类(对比ResNet34)相关推荐
- 星星模型 维度_用模型“想象”出来的target来训练,可以提高分类的效果!
LearnFromPapers系列--用模型"想象"出来的target来训练,可以提高分类的效果 作者:郭必扬 时间:2020年最后一天 前言:今天是2020年最后一天,这篇文章也 ...
- [Python从零到壹] 十四.机器学习之分类算法五万字总结全网首发(决策树、KNN、SVM、分类对比实验)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- 《MATLAB智能算法30个案例》:第30章 极限学习机的回归拟合及分类——对比实验研究
<MATLAB智能算法30个案例>:第30章 极限学习机的回归拟合及分类--对比实验研究 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法30 ...
- 【文本分类】基于BERT预训练模型的灾害推文分类方法、基于BERT和RNN的新闻文本分类对比
·阅读摘要: 两篇论文,第一篇发表于<图学学报>,<图学学报>是核心期刊:第二篇发表于<北京印刷学院学报>,<北京印刷学院学报>没有任何标签. ·参考文 ...
- tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)
tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率,便于判断模型的训练效果:是过拟合还是欠拟合 过拟合:训练数据的准确率较高而测试数据的准确率较低 欠 ...
- ML之xgboost:基于xgboost(5f-CrVa)算法对HiggsBoson数据集(Kaggle竞赛)训练实现二分类预测(基于训练好的模型进行新数据预测)
ML之xgboost:基于xgboost(5f-CrVa)算法对HiggsBoson数据集(Kaggle竞赛)训练实现二分类预测(基于训练好的模型进行新数据预测) 目录 输出结果 设计思路 核心代码 ...
- 【图像分类】如何使用 mmclassification 训练自己的分类模型
文章目录 一.数据准备 二.模型修改 三.模型训练 四.模型效果可视化 五.如何分别计算每个类别的精确率和召回率 MMclassification 是一个分类工具库,这篇文章是简单记录一下如何用该工具 ...
- 计算机专业英语祈使句,常见英语祈使句类型解析,分类对比轻松学
原标题:常见英语祈使句类型解析,分类对比轻松学 祈使句通常主语为第二人称you,但一般不出现主语,多用于命令.建议或者请求的句子. 动词原形 Help! 救命啊! Go this way, pleas ...
- NVIDIA平台Xavier/TX2板相机视频输入方案(1)相机分类对比
技术交流: 请加微信video_D 一. 概述 做过这么多相机视频输入方案,发现很多人对各种方案的选择以及相机的选型都不太了解, 导致方案会走偏,确实这其中确实涉及的图像接口.协议.信号类型比较多,很 ...
最新文章
- 面向对象和结构化程序设计的区别X
- 复杂多边形光栅化算法
- HBuilder X格式化美化代码快捷键
- Hologres揭秘:深度解析高效率分布式查询引擎
- c语言转汇编语言 vs,C语言转换成汇编语言
- server2003进入oracle,windows server 2003安装oracle
- 太像人手了!OpenAI用打DOTA的算法,教会了机械手“盘核桃”
- Python入门--创建类的对象
- 吾身听物化,化及事则休
- 华为xpro重装linux,HUAWEI MateBook X Pro 2019款重装win10系统以及Bios设置方法
- 区块链需要c语言和linux嘛,区块链技术如何运作?使用什么开发语言?
- c4d如何把文字贴在物体表面_如何使用C4D制作动态滚动文字条
- r语言ggplot2一夜多图_关于GGPLOT2出图里的一页多图模式
- 什么是UML,UML类图
- 有没有可以测试充电宝电流电压的软件,USB充电电流/电压检测仪USB电流和电压测试仪移动电源测试...
- 银行网点数字化怎么做?打造“线上+线下”服务新模式
- 软件自动化测试方案模板,软件自动化测试ppt模板
- 邮箱出现乱码怎么解决?0分
- 进阶篇:3.1.1)注塑件-超声波焊接
- h5中iOS页面显示缩放问题