Гугл-Колаборатория - Как обновить гугл-диск? - PullRequest
0 голосов
/ 18 ноября 2018

Я использую гугл-колабораторию GPU для обучения моделей NN.Мой код python / pytorch хранится в google-диске.Я могу смонтировать свой привод в колаборатории и на моделях поездов.Но любые изменения кода Python на «моем диске» не обновляются до google-colab Laboratory даже после перезагрузки моего компьютера и повторного запуска.

Чтобы очистить кэш google-colab Laboratory, я попытался:

!google-drive-ocamlfuse -cc

Но это не работает:

/bin/bash: google-drive-ocamlfuse: command not found

Как очистить этот кеш и избежать ожидания в течение нескольких часов, прежде чем мой код будет учтен google-colab Laboratory?Заранее спасибо

PS: метод, который я использовал для монтирования:

from google.colab import drive
drive.mount('/content/drive/')

1 Ответ

0 голосов
/ 18 ноября 2018

google-drive-ocamlfuse не имеет отношения к монтированию с использованием google.colab.drive.mount, как описано в PS, поэтому неудивительно, что вызов -cc вам не поможет.Я подозреваю, что происходит, если у вас есть .py файлы, хранящиеся на Google Диске, которые вы import сохраняете в своей записной книжке, и вы хотите видеть изменения в .py файлах, отраженные в вашей среде выполнения, но они непотому что система import python является идемпотентной (оператор import игнорируется, если python считает, что уже загружен модуль с таким именем, даже если основной файл изменился).Вы можете принудительно выполнить перезагрузку, используя что-то вроде https://stackoverflow.com/a/437591/8755609 например:

from importlib import reload  # Py3 only; unneeded in py2.
foo = reload(foo)

(obvs заменяет foo именем вашего модуля).

...