w3resource

Python TensorFlow dot product of two vectors

Python TensorFlow Basic: Exercise-5 with Solution

Write a Python program that uses TensorFlow to compute the dot product of two vectors (1-D tensors).

Sample Solution:

Python Code:

import tensorflow as tf

# Create two 1-D TensorFlow tensors (vectors)
# Tensors are multi-dimensional arrays with a uniform type (called a dtype ).
vector1 = tf.constant([1, 3, 5], dtype=tf.float32)
vector2 = tf.constant([2, 4, 6], dtype=tf.float32)

# Compute the dot product
dot_product = tf.reduce_sum(tf.multiply(vector1, vector2))

# Print the result
print("Vector 1:", vector1.numpy())
print("Vector 2:", vector2.numpy())
print("Dot Product of the said to vectors:", dot_product.numpy())

Output:

Vector 1: [1. 3. 5.]
Vector 2: [2. 4. 6.]
Dot Product of the said to vectors: 44.0
 

Explanation:

In the exercise above, we first create two 1-D TensorFlow tensors vector1 and vector2 with the values [1.0, 3.0, 5.0] and [2.0, 4.0, 6.0], respectively. Next we use "tf.multiply" to perform element-wise multiplication of the two vectors and "tf.reduce_sum" to compute the sum of the resulting elements, which is the dot product. Finally, we print the original vectors and the dot product result.

Python Code Editor:


Previous: Python TensorFlow scalar multiplication.
Next: Python TensorFlow eager execution.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/machine-learning/tensorflow/python-tensorflow-basic-exercise-5.php