tf.device  |  TensorFlow v2.16.1 (original) (raw)

tf.device

Stay organized with collections Save and categorize content based on your preferences.

Specifies the device for ops created/executed in this context.

tf.device(
    device_name
) -> ContextManager[None]

Used in the notebooks

Used in the guide Used in the tutorials
NumPy API on TensorFlow Use a GPU Introduction to Variables Random number generation Use TPUs Customization basics: tensors and operations Solve GLUE tasks using BERT on TPU

This function specifies the device to be used for ops created/executed in a particular context. Nested contexts will inherit and also create/execute their ops on the specified device. If a specific device is not required, consider not using this function so that a device can be automatically assigned. In general the use of this function is optional. device_name can be fully specified, as in "/job:worker/task:1/device:cpu:0", or partially specified, containing only a subset of the "/"-separated fields. Any fields which are specified will override device annotations from outer scopes.

For example:

with tf.device('/job:foo'):
  # ops created here have devices with /job:foo
  with tf.device('/job:bar/task:0/device:gpu:2'):
    # ops created here have the fully specified device above
  with tf.device('/device:gpu:1'):
    # ops created here have the device '/job:foo/device:gpu:1'
Args
device_name The device name to use in the context.
Returns
A context manager that specifies the default device to use for newly created ops.
Raises
RuntimeError If a function is passed in.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.

Last updated 2024-04-26 UTC.