How can TensorFlow be used to create a tensor and display a message using Python?

TensorFlow is a machine learning framework provided by Google. It is an open-source framework used in conjunction with Python to implement algorithms, deep learning applications and much more. It is used in research and for production purposes and has optimization techniques that help perform complicated mathematical operations quickly.

This is because it uses NumPy and multi-dimensional arrays. These multi-dimensional arrays are also known as tensors. The framework supports working with deep neural networks, is highly scalable, and comes with many popular datasets. It uses GPU computation and automates resource management.

Installing TensorFlow

The tensorflow package can be installed on Windows using the below command ?

pip install tensorflow

Understanding Tensors

A tensor is a data structure used in TensorFlow. It helps connect edges in a flow diagram known as the Data Flow Graph. Tensors are multi-dimensional arrays that can be identified using three main attributes ?

  • Rank ? The dimensionality of the tensor (number of dimensions)

  • Type ? The data type of the tensor elements (float32, int32, string, etc.)

  • Shape ? The number of elements along each dimension

Creating a Simple Tensor

Let's create a simple "Hello World" example using TensorFlow to understand how tensors work ?

import tensorflow as tf

# Create a constant tensor with a string message
hello = tf.constant("Hello, TensorFlow!")
print("Tensor object:", hello)
print("Tensor value:", hello.numpy().decode('utf-8'))
Tensor object: tf.Tensor(b'Hello, TensorFlow!', shape=(), dtype=string)
Tensor value: Hello, TensorFlow!

Creating Different Types of Tensors

Here are examples of creating various types of tensors ?

import tensorflow as tf

# Scalar tensor (0-D)
scalar = tf.constant(42)
print("Scalar tensor:", scalar)

# Vector tensor (1-D)
vector = tf.constant([1, 2, 3, 4])
print("Vector tensor:", vector)

# Matrix tensor (2-D)
matrix = tf.constant([[1, 2], [3, 4]])
print("Matrix tensor:", matrix)

# Display shapes
print("Scalar shape:", scalar.shape)
print("Vector shape:", vector.shape)
print("Matrix shape:", matrix.shape)
Scalar tensor: tf.Tensor(42, shape=(), dtype=int32)
Vector tensor: tf.Tensor([1 2 3 4], shape=(4,), dtype=int32)
Matrix tensor: tf.Tensor(
[[1 2]
 [3 4]], shape=(2, 2), dtype=int32)
Scalar shape: ()
Vector shape: (4,)
Matrix shape: (2, 2)

Key Points

  • tf.constant() creates immutable tensors with fixed values

  • .numpy() converts TensorFlow tensors to NumPy arrays

  • String tensors return byte strings (b'text') which can be decoded

  • Tensor shape is shown as empty parentheses () for scalars

Conclusion

TensorFlow tensors are the fundamental data structures for machine learning operations. Use tf.constant() to create simple tensors and .numpy() to access their values as regular Python data types.

Updated on: 2026-03-25T15:31:16+05:30

227 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements