Create TensorFlow Placeholder using TensorFlow 2.X Python Tutorial

A TensorFlow placeholder is simply a variable that we will assign data to at a later date. It allows us to create our operations and build our computation graph, without needing the data.

Syntax: tf.compat.v1.placeholder(dtype, shape=None, name=None)

How to Use TensorFlow Placeholder In TensorFlow 2.X

How Migrate your TensorFlow 1 code to TensorFlow 2

"""
Video:
Create TensorFlow Placeholder using TensorFlow 2.0 Python Tutorial | Deep Learning | Machine Learning: https://youtu.be/il7gPCOS6TM
"""

# # import Tensorflow 2
import tensorflow as tf

# placeholders are not executable immediately so we need to disable eager exicution in TF 2 not in 1
tf.compat.v1.disable_eager_execution()

# # Create Placeholder
a = tf.compat.v1.placeholder(dtype=tf.float32, shape=(400,400))
a

a.dtype

a.shape

a.name

b = tf.compat.v1.placeholder(dtype=tf.float32, shape=(400,400))
b

# # Perform mathematical operation with placeholder
c = tf.add(a, b)
c

# # Create Numpy Array
import numpy as np
ones_array = np.ones((400,400), np.float32)
ones_array

# # Execute Tensorflow Placeholder using session
with tf.compat.v1.Session() as sess:
    d = sess.run(c, feed_dict={a:ones_array, b:ones_array})
d

# type of variable
type(d)

REF:
tf.compat.v1.placeholder: https://www.tensorflow.org/api_docs/python/tf/compat/v1/placeholder
Migrate your TensorFlow 1 code to TensorFlow 2: https://www.tensorflow.org/guide/migrate

Leave a Reply