Ошибка обработки Timeseries tenorflow ноутбука на ТПУ - PullRequest
0 голосов
/ 17 октября 2018

Вот тетрадь Timeseries, которую я использовал из хорошей работы Магнус Эрик Хвасс Педерсен - спасибо за это:

https://colab.research.google.com/drive/1F6CuGVWN5TNgIjqxdu5glFeGBEr71TgO

Я успешно выполнилверсия этого ноутбука через Google Colab на графическом процессоре, но когда я делаю то же самое (после некоторых изменений, чтобы сделать код совместимым на TPU), я получаю эту ошибку:

ValueError: Error when checking input: expected input to have shape (299776, 20) but got array with shape (33309, 20)

Полныйтрассировка стека может быть найдена в ячейке https://colab.research.google.com/drive/1F6CuGVWN5TNgIjqxdu5glFeGBEr71TgO#scrollTo=wdSmXdvDw5HL.

Это было немного перетягивание каната, чтобы привести формы данных ввода / вывода в порядок, но поскольку мы продолжали решать проблемы формы ввода / выводадругие проблемы, связанные с формой, начали появляться.

Записная книжка доступна для обмена и комментирования.

Любые мысли будут оценены по достоинству.

1 Ответ

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

Для устранения ошибки ValueError: Operation 'tpu_140099307695464/VarIsInitializedOp'.Попробуйте использовать tf.train.RMSPropOptimizer вместо RMSProp из tensorflow.keras.optimizers.

...