РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
640 of 769 menu

Функция hub.list

Функция hub.list возвращает список всех доступных моделей в указанном репозитории PyTorch Hub. Первым параметром функция принимает строку с именем репозитория в формате пользователь/репозиторий. Вторым параметром можно передать опциональную ветку или тег репозитория. Функция полезна для предварительного просмотра доступных моделей перед их загрузкой с помощью hub.load.

Синтаксис

torch.hub.list(repo_or_dir, [branch_or_tag])

Пример

Давайте получим список всех моделей из официального репозитория PyTorch Vision:

import torch models = torch.hub.list('pytorch/vision') print(models)

Результат выполнения кода:

[ 'resnet18', 'resnet34', 'resnet50', 'resnet101', 'resnet152', 'resnext50_32x4d', 'resnext101_32x8d', 'wide_resnet50_2', 'wide_resnet101_2', 'squeezenet1_0', 'squeezenet1_1', 'densenet121', 'densenet169', 'densenet201', 'densenet161', 'mobilenet_v2', 'mobilenet_v3_large', 'mobilenet_v3_small', 'shufflenet_v2_x0_5', 'shufflenet_v2_x1_0', 'shufflenet_v2_x1_5', 'shufflenet_v2_x2_0', 'inception_v3', 'googlenet', 'alexnet', 'vgg11', 'vgg13', 'vgg16', 'vgg19', 'vgg11_bn', 'vgg13_bn', 'vgg16_bn', 'vgg19_bn', ]

Пример

Давайте получим список моделей из репозитория с указанием конкретной ветки:

import torch models = torch.hub.list('pytorch/vision:main') print(len(models))

Результат выполнения кода:

34

Пример

Давайте проверим наличие конкретной модели в репозитории перед её загрузкой:

import torch available_models = torch.hub.list('pytorch/vision') target_model = 'resnet50' if target_model in available_models: print('Model available') else: print('Model not found')

Результат выполнения кода:

"Model available"

Пример

Давайте получим список моделей из репозитория huggingface/pytorch-transformers для работы с трансформерами:

import torch models = torch.hub.list('huggingface/pytorch-transformers') print(models[:5])

Результат выполнения кода:

[ 'bert-base-uncased', 'bert-large-uncased', 'bert-base-cased', 'bert-large-cased', 'bert-base-multilingual-uncased' ]

Смотрите также

  • функцию hub.load,
    которая загружает модель из PyTorch Hub
  • функцию hub.help,
    которая показывает справку по модели из Hub
  • функцию hub.set_dir,
    которая устанавливает директорию для загрузки моделей
  • функцию hub.get_dir,
    которая возвращает текущую директорию загрузки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить