paddle.hub

paddle.hub 目录下包含飞桨框架模型拓展相关的API以及支持的模型库列表。具体如下:

查看和加载API

API名称

API功能

查看Repo支持的模型列表

查看指定模型的文档

加载指定模型

支持模型列表

模型名字

模型库

alexnet

PaddleClas

vgg11

PaddleClas

vgg13

PaddleClas

vgg16

PaddleClas

vgg19

PaddleClas

resnet18

PaddleClas

resnet34

PaddleClas

resnet50

PaddleClas

resnet101

PaddleClas

resnet152

PaddleClas

squeezenet1_0

PaddleClas

squeezenet1_1

PaddleClas

densenet121

PaddleClas

densenet161

PaddleClas

densenet169

PaddleClas

densenet201

PaddleClas

densenet264

PaddleClas

inceptionv3

PaddleClas

inceptionv4

PaddleClas

googlenet

PaddleClas

shufflenetv2_x0_25

PaddleClas

mobilenetv1

PaddleClas

mobilenetv1_x0_25

PaddleClas

mobilenetv1_x0_5

PaddleClas

mobilenetv1_x0_75

PaddleClas

mobilenetv2_x0_25

PaddleClas

mobilenetv2_x0_5

PaddleClas

mobilenetv2_x0_75

PaddleClas

mobilenetv2_x1_5

PaddleClas

mobilenetv2_x2_0

PaddleClas

mobilenetv3_large_x0_35

PaddleClas

mobilenetv3_large_x0_5

PaddleClas

mobilenetv3_large_x0_75

PaddleClas

mobilenetv3_large_x1_0

PaddleClas

mobilenetv3_large_x1_25

PaddleClas

mobilenetv3_small_x0_35

PaddleClas

mobilenetv3_small_x0_5

PaddleClas

mobilenetv3_small_x0_75

PaddleClas

mobilenetv3_small_x1_0

PaddleClas

mobilenetv3_small_x1_25

PaddleClas

resnext101_32x4d

PaddleClas

resnext101_64x4d

PaddleClas

resnext152_32x4d

PaddleClas

resnext152_64x4d

PaddleClas

resnext50_32x4d

PaddleClas

resnext50_64x4d

PaddleClas

bert

PaddleNLP

代码示例

  1. import paddle
  2. # PaddleClas
  3. models = paddle.hub.list('PaddlePaddle/PaddleClas:develop', source='github', force_reload=True,)
  4. print(models)
  5. docs = paddle.hub.help('PaddlePaddle/PaddleClas:develop', 'alexnet', source='github', force_reload=False,)
  6. print(docs)
  7. model = paddle.hub.load('PaddlePaddle/PaddleClas:develop', 'alexnet', source='github', force_reload=False, pretrained=True)
  8. data = paddle.rand((1, 3, 224, 224))
  9. out = model(data)
  10. print(out.shape) # [1, 1000]
  11. # PaddleNLP
  12. docs = paddle.hub.help('PaddlePaddle/PaddleNLP:develop', model='bert',)
  13. print(docs)
  14. model, tokenizer = paddle.hub.load('PaddlePaddle/PaddleNLP:develop', model='bert', model_name_or_path='bert-base-cased')