And*_*rey 3 tensorflow google-colaboratory tpu tensorflow2.0
我正在尝试根据 TPU 的可用性选择分配策略。
我的代码如下:
import tensorflow as tf
if tf.config.list_physical_devices('tpu'):
resolver = tf.distribute.cluster_resolver.TPUClusterResolver()
tf.config.experimental_connect_to_cluster(resolver)
tf.tpu.experimental.initialize_tpu_system(resolver)
print("All devices: ", tf.config.list_logical_devices('TPU'))
strategy = tf.distribute.experimental.TPUStrategy(resolver)
else: # use default strategy
strategy = tf.distribute.get_strategy()
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
如何识别TPU?
以下代码有效:
import tensorflow as tf
try:
resolver = tf.distribute.cluster_resolver.TPUClusterResolver()
tf.config.experimental_connect_to_cluster(resolver)
tf.tpu.experimental.initialize_tpu_system(resolver)
print("All devices: ", tf.config.list_logical_devices('TPU'))
strategy = tf.distribute.experimental.TPUStrategy(resolver)
except ValueError:
strategy = tf.distribute.get_strategy()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2701 次 |
| 最近记录: |