torch.hub.load() вызывает HTTPError: HTTP Error 404: Not Found при загрузке модели

У меня был этот простой фрагмент кода, найденный в репозитории Fairseq GitHub, который в основном загружает bart.base Модель PyTorch от torch.hub:

      bart = torch.hub.load('pytorch/fairseq', 'bart.base')

Этот код работал отлично около двух недель назад, теперь он вызывает следующую ошибку, несмотря на то, что я ничего не менял:

      HTTPError                                 Traceback (most recent call last)
<ipython-input-7-68181b5f094c> in <module>()
      1 # torch.cuda.empty_cache()
----> 2 bart = torch.hub.load('pytorch/fairseq', 'bart.base') #takes around two minutes
      3 # bart.cuda()  # use GPU
...
...
/usr/lib/python3.7/urllib/request.py in http_error_default(self, req, fp, code, msg, hdrs)
    647 class HTTPDefaultErrorHandler(BaseHandler):
    648     def http_error_default(self, req, fp, code, msg, hdrs):
--> 649         raise HTTPError(req.full_url, code, msg, hdrs, fp)
    650 
    651 class HTTPRedirectHandler(BaseHandler):

HTTPError: HTTP Error 404: Not Found

Также я узнал, что это происходит с другими моделями на fairseq. Все следующие модели вызывают одну и ту же ошибку:

      >>> torch.hub.load('pytorch/fairseq', 'transformer.wmt16.en-de')
# ERROR!

>>> torch.hub.load('pytorch/fairseq', 'camembert')
# ERROR!

Так что между ними должно быть что-то общее.

1 ответ

Судя по всему, fairseqлюди решили изменить ветку по умолчанию своего репозитория GitHub с на ровно 7 дней назад. (проверьте этот коммит).

Итак, добавив main ветка к информации о репо устранит проблему:

      bart = torch.hub.load('pytorch/fairseq:main', 'bart.base') #<--- added :main

И это потому, что в torch.hub.load() функция имя ветки по умолчанию master. Итак, на самом деле вы звонили pytorch/fairseq:master которого больше не существует.

И все остальные модели сейчас работают:

      torch.hub.load('pytorch/fairseq:main', 'transformer.wmt16.en-de')
# WORKS!

>>> torch.hub.load('pytorch/fairseq:main', 'camembert')
# WORKS!
Другие вопросы по тегам