tensorflow 预训练模型列表

https://github.com/tensorflow/models/tree/master/research/slim

Pre-trained Models

Neural nets work best when they have many parameters, making them powerful function approximators. However, this means they must be trained on very large datasets. Because training models from scratch can be a very computationally intensive process requiring days or even weeks, we provide various pre-trained models, as listed below. These CNNs have been trained on the ILSVRC-2012-CLS image classification dataset.

In the table below, we list each model, the corresponding TensorFlow model file, the link to the model checkpoint, and the top 1 and top 5 accuracy (on the imagenet test set). Note that the VGG and ResNet V1 parameters have been converted from their original caffe formats (here and here), whereas the Inception and ResNet V2 parameters have been trained internally at Google. Also be aware that these accuracies were computed by evaluating using a single image crop. Some academic papers report higher accuracy by using multiple crops at multiple scales.

Model

TF-Slim File

Checkpoint

Top-1 Accuracy

Top-5 Accuracy

Inception V1

Code

inception_v1_2016_08_28.tar.gz

69.8

89.6

Inception V2

Code

inception_v2_2016_08_28.tar.gz

73.9

91.8

Inception V3

Code

inception_v3_2016_08_28.tar.gz

78.0

93.9

Inception V4

Code

inception_v4_2016_09_09.tar.gz

80.2

95.2

Inception-ResNet-v2

Code

inception_resnet_v2_2016_08_30.tar.gz

80.4

95.3

ResNet V1 50

Code

resnet_v1_50_2016_08_28.tar.gz

75.2

92.2

ResNet V1 101

Code

resnet_v1_101_2016_08_28.tar.gz

76.4

92.9

ResNet V1 152

Code

resnet_v1_152_2016_08_28.tar.gz

76.8

93.2

ResNet V2 50^

Code

resnet_v2_50_2017_04_14.tar.gz

75.6

92.8

ResNet V2 101^

Code

resnet_v2_101_2017_04_14.tar.gz

77.0

93.7

ResNet V2 152^

Code

resnet_v2_152_2017_04_14.tar.gz

77.8

94.1

ResNet V2 200

Code

TBA

79.9*

95.2*

VGG 16

Code

vgg_16_2016_08_28.tar.gz

71.5

89.8

VGG 19

Code

vgg_19_2016_08_28.tar.gz

71.1

89.8

MobileNet_v1_1.0_224

Code

mobilenet_v1_1.0_224.tgz

70.9

89.9

MobileNet_v1_0.50_160

Code

mobilenet_v1_0.50_160.tgz

59.1

81.9

MobileNet_v1_0.25_128

Code

mobilenet_v1_0.25_128.tgz

41.5

66.3

MobileNet_v2_1.4_224^*

Code

mobilenet_v2_1.4_224.tgz

74.9

92.5

MobileNet_v2_1.0_224^*

Code

mobilenet_v2_1.0_224.tgz

71.9

91.0

NASNet-A_Mobile_224#

Code

nasnet-a_mobile_04_10_2017.tar.gz

74.0

91.6

NASNet-A_Large_331#

Code

nasnet-a_large_04_10_2017.tar.gz

82.7

96.2

PNASNet-5_Large_331

Code

pnasnet-5_large_2017_12_13.tar.gz

82.9

96.2

PNASNet-5_Mobile_224

Code

pnasnet-5_mobile_2017_12_13.tar.gz

74.2

91.9

tensorflow 预训练模型列表的更多相关文章

  1. tensorflow利用预训练模型进行目标检测(二):预训练模型的使用

    一.运行样例 官网链接:https://github.com/tensorflow/models/blob/master/research/object_detection/object_detect ...

  2. tensorflow利用预训练模型进行目标检测(一):安装tensorflow detection api

    一.tensorflow安装 首先系统中已经安装了两个版本的tensorflow,一个是通过keras安装的, 一个是按照官网教程https://www.tensorflow.org/install/ ...

  3. 文本分类实战(十)—— BERT 预训练模型

    1 大纲概述 文本分类这个系列将会有十篇左右,包括基于word2vec预训练的文本分类,与及基于最新的预训练模型(ELMo,BERT等)的文本分类.总共有以下系列: word2vec预训练词向量 te ...

  4. 使用BERT预训练模型+微调进行文本分类

    本文记录使用BERT预训练模型,修改最顶层softmax层,微调几个epoch,进行文本分类任务. BERT源码 首先BERT源码来自谷歌官方tensorflow版:https://github.co ...

  5. 我的Keras使用总结(4)——Application中五款预训练模型学习及其应用

    本节主要学习Keras的应用模块 Application提供的带有预训练权重的模型,这些模型可以用来进行预测,特征提取和 finetune,上一篇文章我们使用了VGG16进行特征提取和微调,下面尝试一 ...

  6. 文本分类实战(九)—— ELMO 预训练模型

    1 大纲概述 文本分类这个系列将会有十篇左右,包括基于word2vec预训练的文本分类,与及基于最新的预训练模型(ELMo,BERT等)的文本分类.总共有以下系列: word2vec预训练词向量 te ...

  7. pytorch预训练模型的下载地址以及解决下载速度慢的方法

    https://github.com/pytorch/vision/tree/master/torchvision/models 几乎所有的常用预训练模型都在这里面 总结下各种模型的下载地址: 1 R ...

  8. [Pytorch]Pytorch加载预训练模型(转)

    转自:https://blog.csdn.net/Vivianyzw/article/details/81061765 东风的地方 1. 直接加载预训练模型 在训练的时候可能需要中断一下,然后继续训练 ...

  9. 在 C/C++ 中使用 TensorFlow 预训练好的模型—— 间接调用 Python 实现

    现在的深度学习框架一般都是基于 Python 来实现,构建.训练.保存和调用模型都可以很容易地在 Python 下完成.但有时候,我们在实际应用这些模型的时候可能需要在其他编程语言下进行,本文将通过 ...

随机推荐

  1. echarts路径图 绘制上海市52路公交车线路

    busLines = [{"coords":[[121.494687,31.253937],[121.494276,31.254031],[121.494226,31.254042 ...

  2. 将源码包制作成rpm包

    Linux系统中一般安装软件有两种方法,源码安装和yum安装或者rpm包安装,由于光盘中的rpm包都是几年前制作成的,所以软件版本都很低,同时yum安装对软件的可定制性很低,所以为了使用最新的软件,一 ...

  3. 直接将字典转为DataFrame格式时,会出现:ValueError: If using all scalar values, you must pass an index(四种解决方案)

    问题:想要将字典直接转为DataFrame格式时,除了字典外没有传入其他参数时,会报错 ValueError: If using all scalar values, you must pass an ...

  4. Spark RDD :Spark API--图解Spark API

    面试题引出: 简述Spark的宽窄依赖,以及Spark如何划分stage,每个stage又根据什么决定task个数? Stage:根据RDD之间的依赖关系的不同将Job划分成不同的Stage,遇到一个 ...

  5. Java检查异常、非检查异常、运行时异常、非运行时异常的区别

    Java把所有的非正常情况分为两种:异常(Exception)和错误(Error),它们都继承Throwable父类. Java的异常(Exception和Error)分为检查异常和非检查的异常. 其 ...

  6. mysql关键字--设计表时要避开,否则回报语法错误

    https://dev.mysql.com/doc/refman/5.7/en/keywords.html#keywords-in-current-series Keywords and Reserv ...

  7. tf.placeholder函数说明

    函数形式: tf.placeholder(     dtype,     shape=None,     name=None ) 参数: dtype:数据类型.常用的是tf.float32,tf.fl ...

  8. 使用Maven创建一个普通java项目

    1.创建项目: 使用Maven目的是是我们能够轻松的管理各种别人写过的包 创建好之后,我们去找我们所需要的包:在mvnrepository.com中找自己所需要的包 例子: 最后将依赖写入pom.xm ...

  9. bzoj3745: [Coci2015]Norma 分治,单调队列

    链接 bzoj 思路 首先\(\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}\sum\limits_{k=i}^{j}max(a_k)\)可以用单调队列求解.参见 ...

  10. CCF 201812-3 CIDR合并

    CCF 201812-3 CIDR合并 //100分 93ms #include<stdio.h>//CCF上stdio.h比cstdio快!!! #include<string.h ...