python-3.x 属性错误:'KerasTPUModel'对象没有属性'_检查点已保存纪元'

s71maibg  于 2022-12-05  发布在  Python
关注(0)|答案(1)|浏览(79)

我正在用google colab TPU训练一个keras模型。我的代码以前在CPU和GPU上运行得很成功。但是,当我把代码改到TPU版本时,我遇到了一些错误。
下面是我的转换代码:

model = tf.contrib.tpu.keras_to_tpu_model(
model,
strategy=tf.contrib.tpu.TPUDistributionStrategy(
    tf.contrib.cluster_resolver.TPUClusterResolver(TPU_WORKER)))

下面是我的编译代码:

model.compile(optimizer=tf.train.AdamOptimizer(learning_rate=1e-3), 
loss='categorical_crossentropy', metrics=['accuracy'])

运行以下代码时发生错误:

model.fit(X_train,y_train,epochs=10,batch_size=64*8,validation_data=(X_test,y_test))

错误:
属性错误:“KerasTPUModel”对象没有属性“_检查点保存的纪元”
谢谢你的帮助

u3r8eeie

u3r8eeie1#

在我的脚本中,我通过将Tensorflow从1.14降级为1.12来解决此错误

相关问题