我正在浏览Andreas Poyiatzis的文章,该文章发布在对datadata.com上。下面是文章的链接。
通过使用TPU生成嵌入。但是我想在不支持TPU的本地计算机上运行它。有人可以让我知道如何在CPU上运行相同的代码吗?您的帮助将不胜感激。谢谢!
答案 0 :(得分:0)
按照链接的说明,如果没有可用的TPU,则Estimator会退回到CPU或GPU。只要确保在显示的所有地方设置use_tpu = False
:
# If TPU is not available, this will fall back to normal Estimator on CPU
# or GPU.
estimator = tf.contrib.tpu.TPUEstimator(
use_tpu=False,
model_fn=model_fn,
config=run_config,
predict_batch_size=BATCH_SIZE,
train_batch_size=BATCH_SIZE)
也直接位于model_fn_builder
调用中。像这样:
model_fn = model_fn_builder(
bert_config=bert_config,
init_checkpoint=INIT_CHECKPOINT,
layer_indexes=layer_indexes,
use_tpu=False,
use_one_hot_embeddings=True)