Open In App

Python - tensorflow.DeviceSpec.make_merged_spec()

Last Updated : 01 Aug, 2020
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report

TensorFlow is open-source Python library designed by Google to develop Machine Learning models and deep learning  neural networks. 

make_merged_spec is used to merge the specifications of two DeviceSpec.

Syntax: tensorflow.DeviceSpec.make_merged_spec( dev )

Parameters:

  • dev: It is DeviceSpec.

Returns: It returns a DeviceSpec object with merged specification.

Example 1:

Python3
# Importing the library
import tensorflow as tf

# Initializing Device Specification
device_spec = tf.DeviceSpec(job ="gfg", replica = 5)
device_spec2 = tf.DeviceSpec(device_type ="CPU")

# Printing the DeviceSpec object
print('Device Spec: ', device_spec)
print('Device Spec2: ', device_spec2)

# Getting new DeviceSpec object
new_device_spec = device_spec.make_merged_spec(device_spec2)

# Printing the result
print('New Device Spec: ', new_device_spec)

Output:


Device Spec:  <tensorflow.python.framework.device_spec.DeviceSpecV2 object at 0x7fad779e4d08>
Device Spec2:  <tensorflow.python.framework.device_spec.DeviceSpecV2 object at 0x7fadb9428228>
New Device Spec:  <tensorflow.python.framework.device_spec.DeviceSpecV2 object at 0x7fad779e4ca8>

Example 2:

Python3
# Importing the library
import tensorflow as tf

# Initializing Device Specification
device_spec = tf.DeviceSpec(job ="gfg", replica = 5)
device_spec2 = tf.DeviceSpec(device_type ="CPU", device_index = 2)

# Printing the DeviceSpec object
print('Device Spec: ', device_spec)
print('Device Spec2: ', device_spec2)

# Getting new DeviceSpec object
new_device_spec = device_spec.make_merged_spec(device_spec2)

# Printing the result
print('New Device Spec: ', new_device_spec)

Output:


Device Spec:  <tensorflow.python.framework.device_spec.DeviceSpecV2 object at 0x7fad779e4e28>
Device Spec2:  <tensorflow.python.framework.device_spec.DeviceSpecV2 object at 0x7fad779e4d08>
New Device Spec:  <tensorflow.python.framework.device_spec.DeviceSpecV2 object at 0x7fadb9428228>


Similar Reads