91 lines
3.7 KiB
Python
91 lines
3.7 KiB
Python
from transformers import AutoModelForSeq2SeqLM
|
|
|
|
from omnihub.frameworks.huggingface import HuggingFaceModelHub
|
|
from omnihub.frameworks.keras import KerasModelHub
|
|
from omnihub.frameworks.onnx import OnnxModelHub
|
|
from omnihub.frameworks.pytorch import PytorchModelHub
|
|
from omnihub.frameworks.tensorflow import TensorflowModelHub
|
|
|
|
keras_model_hub = KerasModelHub()
|
|
keras_urls = [
|
|
#'vgg19/vgg19_weights_tf_dim_ordering_tf_kernels_notop.h5',
|
|
# 'vgg19/vgg19_weights_tf_dim_ordering_tf_kernels.h5',
|
|
# bug in downloader? Seems to be stalled at the last few bytes, skipping for now
|
|
#'vgg16/vgg16_weights_tf_dim_ordering_tf_kernels.h5',
|
|
#'vgg16/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5',
|
|
'resnet50/notop',
|
|
'resnet50/top',
|
|
'resnet101/notop',
|
|
'resnet101/top',
|
|
'resnet152/notop',
|
|
'resnet152/top',
|
|
'resnet50v2/notop',
|
|
'resnet50v2/top',
|
|
'resnet101v2/notop',
|
|
'resnet101v2/top',
|
|
'resnet152v2/notop',
|
|
'resnet152v2/top',
|
|
'densenet121/notop',
|
|
'densenet121/top',
|
|
'densenet169/notop',
|
|
'densenet169/top',
|
|
'densenet201/notop',
|
|
'densenet201/top',
|
|
'inceptionresnetv2/notop',
|
|
'inceptionresnetv2/top',
|
|
'mobilenet/notop',
|
|
'mobilenet/top',
|
|
'mobilenetv2/notop',
|
|
'mobilenetv2/top',
|
|
#'mobilenetv3/notop',
|
|
#'mobilenetv3/top',
|
|
'nasnet/notop',
|
|
'nasnet/top',
|
|
'nasnet_mobile/notop',
|
|
'nasnet_mobile/top',
|
|
'xception/notop',
|
|
'xception/top',
|
|
]
|
|
for i in range(0,8):
|
|
keras_urls.append(f'efficientnetb{i}')
|
|
|
|
|
|
|
|
#for url in keras_urls:
|
|
# keras_model_hub.download_model(url)
|
|
onnx_model_hub = OnnxModelHub()
|
|
onnx_urls = ['vision/body_analysis/age_gender/models/age_googlenet.onnx',
|
|
'vision/body_analysis/age_gender/models/gender_googlenet.onnx',
|
|
'vision/body_analysis/age_gender/models/vgg_ilsvrc_16_age_chalearn_iccv2015.onnx',
|
|
'vision/body_analysis/age_gender/models/vgg_ilsvrc_16_age_imdb_wiki.onnx',
|
|
'vision/body_analysis/age_gender/models/vgg_ilsvrc_16_gender_imdb_wiki.onnx',
|
|
'vision/body_analysis/arcface/model/arcfaceresnet100-8.onnx',
|
|
'vision/body_analysis/emotion_ferplus/model/emotion-ferplus-2.onnx',
|
|
'vision/body_analysis/emotion_ferplus/model/emotion-ferplus-7.onnx',
|
|
'vision/body_analysis/emotion_ferplus/model/emotion-ferplus-8.onnx',
|
|
'vision/body_analysis/ultraface/models/version-RFB-320.onnx',
|
|
'vision/body_analysis/ultraface/models/version-RFB-640.onnx',
|
|
'vision/classification/alexnet/model/bvlcalexnet-12-int8.onnx',
|
|
'vision/classification/alexnet/model/bvlcalexnet-12.onnx',
|
|
'vision/classification/caffenet/model/caffenet-12-int8.onnx',
|
|
'vision/classification/caffenet/model/caffenet-12.onnx',
|
|
'vision/classification/efficientnet-lite4/model/efficientnet-lite4-11.onnx'
|
|
]
|
|
#for url in onnx_urls:
|
|
# onnx_model_hub.download_model(url)
|
|
tensorflow_model_hub = TensorflowModelHub()
|
|
tensorflow_urls = ['emilutz/vgg19-block4-conv2-unpooling-decoder/1']
|
|
for url in tensorflow_urls:
|
|
tensorflow_model_hub.download_model(url)
|
|
pytorch_model_hub = PytorchModelHub()
|
|
pytorch_urls = ['resnet18']
|
|
for url in pytorch_urls:
|
|
pytorch_model_hub.download_model(url)
|
|
huggingface_model_hub = HuggingFaceModelHub()
|
|
frameworks = ['tensorflow','pytorch']
|
|
huggingface_urls = [ 'gpt2','bert-base-uncased','t5-base','bert-base-chinese','google/electra-small-discriminator','facebook/wav2vec2-base-960h','facebook/bart-large-cnn']
|
|
huggingface_urls = ['facebook/bart-large-cnn']
|
|
for url in huggingface_urls:
|
|
for framework_name in frameworks:
|
|
huggingface_model_hub.download_model(url,framework_name=framework_name)
|