Я пытаюсь преобразовать свою модель Keras в облачной консоли Google в модель TPU.К сожалению, я получаю сообщение об ошибке, как показано ниже.Мой минимальный пример:
import keras
from keras.models import Sequential
from keras.layers import Dense, Activation
import tensorflow as tf
import os
model = Sequential()
model.add(Dense(32, input_dim=784))
model.add(Dense(32))
model.add(Activation('relu'))
model.compile(optimizer='rmsprop', loss='mse')
tpu_model = tf.contrib.tpu.keras_to_tpu_model(
model,
strategy=tf.contrib.tpu.TPUDistributionStrategy(
tf.contrib.cluster_resolver.TPUClusterResolver(TPU_WORKER)))
Мой вывод:
Using TensorFlow backend.
Traceback (most recent call last):
File "cloud_python4.py", line 11, in <module>
tpu_model = tf.contrib.tpu.keras_to_tpu_model(AttributeError: module 'tensorflow.contrib.tpu' has no attribute 'keras_to_tpu_model'
Метод keras_to_tpu_model кажется экспериментальным, как указано на веб-сайте tenorflow.Это было недавно удалено?Если так, как я могу перейти к использованию TPU для оценки моей модели Keras?Если метод keras_to_tpu_model все еще доступен, почему я не могу вызвать его?