Я использую простой (не обязательно эффективный) метод для сохранения модели Pytorch.
import torch
from google.colab import files
torch.save(model, filename) # save a trained model on the VM
files.download(filename) # download the model to local
best_model = files.upload() # select the model just downloaded
best_model[filename] # access the model
Colab отключается во время выполнения последней строки, и при нажатии на вкладку RECONNECT
всегда отображается ALLOCATING
->CONNECTING
(ошибка, с сообщением «невозможно подключиться к среде выполнения» в левом нижнем углу) -> RECONNECT
.В то же время выполнение любой из ячеек выдает сообщение об ошибке «Не удалось выполнить ячейку. Не удалось отправить сообщение об исполнении во время выполнения: [object CloseEvent]»
Я знаю, что это связано с последней строкой, посколькуЯ могу успешно подключиться к другим своим аккаунтам Google, которые этого не выполняют.
Почему это происходит?Похоже, аккаунты Google, которые выполнили последнюю строку, больше не могут подключаться к среде выполнения.
Редактировать:
Однажды ночью я могу снова подключиться к аккаунту Googleпосле истечения сеанса.Я просто попытался использовать подход в комментарии и обнаружил, что только files.upload()
модель Pytorch приведет к проблеме.После завершения загрузки Colab отключается.