Как использовать обрезанный вес или модель?

#pytorch #pruning

Вопрос:

Я хотел бы использовать обрезанную модель и вес, но всякий раз, когда я загружаю модель или вес, появляются сообщения об ошибках… Мой вес и данные модели:

введите описание изображения здесь

Сообщения об ошибках

введите описание изображения здесь

Комментарии:

1. Пожалуйста, добавляйте сообщения об ошибках в виде текста, а не изображений.

Ответ №1:

Причина, по которой у вас возникла эта ошибка, заключается в том, что некоторые веса, присутствующие в файле, который вы пытаетесь загрузить, не имеют соответствующих частей в инициализированной модели (поскольку она была обрезана). Один из быстрых способов обойти это-отключить предупреждения с strict=False помощью опции:

 model.load_state_dict(state_dict, strict=False)
 

На самом деле вы можете сохранить результат этого вызова и зарегистрировать отсутствующие и неожиданные модули, найденные в файле.