Продолжение этого вопроса:
Как сохранить файл контрольной точки Tensorflow из Google Colaboratory в режиме TPU?
Официальным способом сохранения контрольной точки при использовании Tensorflow TPU является использование облачной службы Google.
Я работаю, если есть обходной путь для тех, кто не хочет использовать GCS. Возможно, для каждой переменной выполните .eval (), сохраните переменную. Затем установите для переменной сохранения значение «init» для каждой переменной.
Однако я предвижу серьезную проблему - это сохранение и загрузка параметров для оптимизаторов.
Для Кераса, кажется, что веса сохранены из TPU в локальный
INFO:tensorflow:Copying TPU weights to the CPU
Итак, я полагаю, что есть общий обходной путь без использования keras.
Взгляните на ЭТОТ КОД от Кераса
Если я правильно понял, веса не сохраняются напрямую из TPU, вместо этого веса синхронизируются с процессором и сохраняются в хранилище colab.
РЕДАКТИРОВАТЬ
См. Также: этот ответ.