Время работы отключается, когда ноутбук переходит в режим ожидания на время, превышающее 90 минут. Это неофициальное число, так как Google Colab не имеет официального релиза по этому поводу. Вот как гугл колаб сходит с рук, отвечая нахально:
Выдержка из Официального FAQ по колабу
Где исполняется мой код? Что произойдет с моим состоянием выполнения, если я закрою окно браузера?
Код выполняется на виртуальной машине, выделенной для вашей учетной записи. Виртуальные машины перерабатываются, когда некоторое время простаивают, и их максимальный срок службы определяется системой.
Поэтому, чтобы избежать этого, держите браузер открытым и не позволяйте вашей системе работать дольшечем 90 минут.
Это также означает, что если вам случится закрыть браузер в течение 90 минут, то если вы снова откроете записную книжку в течение 90 минут, у вас все равно останутся нетронутыми все запущенные процессы и переменные сеанса!
Также обратите внимание, что в настоящее время вы можете работать с ноутбуком не более 12 часов. (в состоянии «бездействия», конечно).
Чтобы ответить на ваш второй вопрос, эта штука с «состоянием бездействия» - вещь колаба. Поэтому я не думаю, что TF или Python будут иметь к этому какое-либо отношение.
Поэтому рекомендуется периодически сохранять ваши модели в папке. Таким образом, в случае неудачного отключения среды выполнения ваша работа не будет потеряна. И вы можете просто возобновить тренировку с последней сохраненной модели!
PS: Я получил число 90 минут от эксперимента , проведенного другим пользователем