Open In App

Python – tensorflow.cond()

Improve
Improve
Like Article
Like
Save
Share
Report

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

cond() return true_fn() if the predicate pred is true otherwise it returns false_fn().

Syntax: tensorflow.cond( pred, true_fn, false_fn, name )

Parameters:

  • pred: It is a scalar which determines the callable to return
  • true_fn(optional): It is returned when pred is true.
  • false_fn(optional): It is returned when pred is false.
  • name(optional): It defines the name for the operation.

Return: It returns the result evaluated by callable.

Example 1:

Python3




# Importing the library
import tensorflow as tf
  
# Initializing the input
x = 5
y = 10
  
  
# Printing the input
print('x: ', x)
print('y: ', y)
  
# Calculating result
res = tf.cond(x < y, lambda: tf.add(x, y), lambda: tf.square(y))
  
# Printing the result
print('Result: ', res)


Output:

x:  5
y:  10
Result:  tf.Tensor(15, shape=(), dtype=int32)

Example 2:

Python3




# Importing the library
import tensorflow as tf
  
# Initializing the input
x = 5
y = 10
  
  
# Printing the input
print('x: ', x)
print('y: ', y)
  
# Calculating result
res = tf.cond(x > y, lambda: tf.add(x, y), lambda: tf.square(y))
  
# Printing the result
print('Result: ', res)


Output:

x:  5
y:  10
Result:  tf.Tensor(100, shape=(), dtype=int32)


Last Updated : 26 Jun, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads