图像分类任务不用冷启动,PaddlePaddle一口气发布十大预训练模型

PaddlePaddle在不断增加官方支持的模型的同时,也在关注预训练模型的丰富度。

在过去的版本中,我们已经发布了目标检测Faster-RCNN、MobileNet-SSD、PyramidBox和场景文字识别CRNN-CTC、OCR Attention共计5个预训练模型。

近期,在图像分类领域我们一口气发布了四个系列共十个预训练模型,丰富扩充了预训练模型库,助力用户提高构建模型的效率,大大减轻“炼丹”的烦恼。

主要包括:

MobileNet v1

针对亟需在移动端应用深度学习技术的需求,MobileNet v1在存储空间和能耗低的地方表现优秀,在损失精度很小的情况下,计算量,存储空间,准确率方面都有明显提升。

ResNet 系列模型

ResNet创新性的提出了残差结构,一举在ILSVRC2015比赛中取得冠军,top5错误率为3.57%。斯坦福大学的Joyce Xu将ResNet称为「真正重新定义了我们看待神经网络的方式」的三大架构之一。

在最新发布的PaddlePaddle 预训练模型包括有ResNet50,ResNet101和ResNet152。

SE_ResNet 系列模型

SE 全称 Sequeeze-and-Excitation,在ILSVRC 2017 的分类项目中取得 了第一名的成绩。在 ImageNet 数据集上将 top-5 错误率从原先的最好成绩 2.991% 降低到 2.251%。

在最新发布的PaddlePaddle 预训练模型包括有SE_ResNeXt50_32x4d和SE_ResNeXt101_32x4d。

VGG 系列模型

VGGNet是牛津大学计算机视觉组和DeepMind公司共同研发一种深度卷积网络,2014年在ILSVRC比赛上获得了分类项目的第二名和定位项目的第一名。

在最新发布的PaddlePaddle预训练模型包括有VGG11,VGG13,VGG16,VGG19。

PaddlePaddle复现结果

以上预训练模型均经过官方测试验证,在精度上皆达到了应用要求。

您可以在他们的基础上进行开发,省却自己训练参数的过程,具体加载方式参考使用说明书。

【PaddlePaddle预训练模型使用说明书】

  1. 安装PaddlePaddle和模型库

在PaddlePaddle的模型库中已经包含了最新的相关训练代码,经过简单的配置与加载,即可快速部署研发,首先请安装最新版的PaddlePaddle并且下载PaddlePaddle模型库:

当模型成功克隆后,您可以在fluid/PaddleCV/image_classification下看到用于训练的train.py代码。

  1. 加载预训练模型

使用我们之前在ImageNet数据集上训练的预训练模型,可以直接使用相应的结构和权重,将它们应用到您正在面对的问题上。

预训练模型从哪里下载呢?首先进入官方模型介绍

下拉到readme页面的最下方:

可以看到一个Released models的表格。在表格的model一列是模型的名称,这个名称是一个超链接,链接对应的是这个模型的预训练权重下载地址,点击模型名称即可下载相应的预训练模型。

在train.py文件中,

通过fluid.io.load_vars加载相关预训练参数。

运行train.py, 通过指定 pretrained_model= "下载好的预训练模型路径",加载相应预训练模型进行训练。

例如,加载MobileNet v1预训练模型进行微调:

您可以更改调整预训练模型参数,来适应具体工作方向,例如检测,图像分类等。

结语

对于想学习算法或者尝试现有框架的人来说,使用预训练模型能够提供很好的帮助。因为时间与计算量方面的诸多限制,不方便随时从头开始训练一个模型,这也正是预训练模型存在的原因。您可以运用预训练作为基准来改进现有模型,或者根据它测试自己的模型。

年后我们还会继续发布几组新的图像分类预训练模型(包括GoogleNet,MobileNetV2,ShuffleNet系列等),敬请期待,也欢迎大家留言告诉我们您最期待的预训练模型。

原文地址:http://blog.51cto.com/13970240/2344631

时间: 2024-09-28 07:17:00

图像分类任务不用冷启动,PaddlePaddle一口气发布十大预训练模型的相关文章

Java9都快发布了,Java8的十大新特性你了解多少呢?

Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待.今天,我们先来复习一下2014年发布的Java 8的十大新特性. Java 8可谓是自Java 5以来最具革命性的版本了,她在语言.编译器.类库.开发工具以及Java虚拟机等方面都带来了不少新特性.我们来一一回顾一下这些特性. 一.Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java.Lambda允许把函数作为一个方法的参数,或者把代码看成数据. 一个Lambda表达式可

新华社受权发布“十三五”规划纲要 共分为20篇(

新华社受权发布"十三五"规划纲要 共分为20篇(全文/图表) 分享到: 539 2016-03-17 16:00:48字号:A- A A+来源:新华社 关键字:十三五规划全文 2016年,是中国全面建成小康社会决胜阶段的开局之年,也是推进结构性改革的攻坚之年.这一年,中国将在新的历史起点上大展宏图. 新华社将于今日下午播发<政府工作报告>和"十三五"规划纲要,其中,<政府工作报告>共分三个部分,约2万字,"十三五"规划纲要

达摩院2020十大科技趋势发布:科技浪潮新十年序幕开启

2020年第一个工作日,“达摩院2020十大科技趋势”发布.这是继2019年之后,阿里巴巴达摩院第二次预测年度科技趋势. 回望2019年的科技领域,静水流深之下仍有暗潮涌动.AI芯片崛起.智能城市诞生.5G催生全新应用场景……达摩院去年预测的科技趋势一一变为现实.科技浪潮新十年开启,围绕AI.芯片.云计算.区块链.工业互联网.量子计算等领域,达摩院继续提出最新趋势,并断言多个领域将出现颠覆性技术突破. 芯片技术推动了历次科技浪潮,但随着摩尔定律的放缓和高算力需求场景的井喷,传统芯片陷入性能增长瓶

中国股市十大传奇人物

 中国股市十大传奇人物一 中国证券教父管金生 滚滚大盘无定数,涨跌淘尽英雄,成败输赢转头空,股市依旧在,几度夕阳红.不能否认,每一个人,就是一部历史.盘点中国股市的草莽英雄,尽管终归平淡,但他们无一不让管理层焦头烂额,管金生.阚治东.张国庆--. 曾经,国内最大.战无不胜的万国证券,一日而亡,震惊中外,以至于英国<金融时报>称1995年2月23日此一天为"中国证券史上最黑暗的一天". 为此,从本期开始,我将带你去缅怀这些"英雄",尽管时代变迁,但市场却还

视频会议及流媒体十大开源项目

在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名. 1. OpenH323项目        (★★★★★) 上榜理由:最著名的H.323开源协议栈,视频会议开发必备协议栈,强烈推荐 最著名的H.323开源协议栈,包含了

优秀API设计的十大原则

优秀API设计的十大原则 2015-09-23    分类:编程开发.设计模式.首页精华暂无人评论 分享到:更多4 二十万年薪PHP工程师培养计划 成为被疯抢的Android牛人 风中叶讲Java重难点 Linux运维基础课程 本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组! 每个软件开发人员都使用API.“优秀”的API设计就像魔法.不过,我不知道有多少人可以解释为什么有的API很复杂.很难学,而有的则干净.简单.使用起来堪称是一种快乐.关于这个问题,我将在文中

网络安全的未来——WAF应当具备的十大特性

概述 据Forrester统计,2013年有超过半数的企业的Web应用被泄露,其中不少因此遭到严重的财务损失.近年来,企业安全事件屡见报端:2011年,多家公司和政府网站被黑客攻击;2012年的DDoS攻击令众多美国银行网站瘫痪;更不用提那些造成数百万用户信用卡信息泄露的网络安全事故了.传统的网络安全防护体系已无法招架如今的黑客们了. 今天,网络罪犯已不仅仅把目光锁定在知名大公司上,每一个存在漏洞的网站都可能成为被攻击的目标.黑客们的攻击方式一般可以分为以下三种:技术性Web攻击.业务逻辑处理攻

java8的十大新特性

推荐学习的博客:http://blog.csdn.net/renfufei/article/details/24600507/-------讲解的非常通俗易懂 Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待.今天,我们先来复习一下2014年发布的Java 8的十大新特性. Java 8可谓是自Java 5以来最具革命性的版本了,她在语言.编译器.类库.开发工具以及Java虚拟机等方面都带来了不少新特性.我们来一一回顾一下这些特性. 一.Lambda表达式 Lamb

视频会议十大开源项目排行

目录(?)[+] 在视频会议领 域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较 多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性 及优缺点做一个全面的评价与排名. 1. OpenH323项目        (★★★★★) 上榜理由:最著名的H.323开源协议栈,视频会议开发必备协议栈,强烈推荐 最著名的H.