Thursday, 13 March 2025

Python Coding challenge - Day 401| What is the output of the following Python Code?

 


Code Explanation:

Step 1: Import PyTorch

import torch

This imports the PyTorch library, which is used for deep learning, tensor computations, and GPU acceleration.

torch provides various tensor operations similar to NumPy but optimized for deep learning.

Step 2: Create a Tensor

x = torch.tensor([1.0, 2.0, 3.0])

This creates a 1D tensor with floating-point values [1.0, 2.0, 3.0].

torch.tensor([...]) is used to initialize a tensor.

The values are explicitly written as floating-point (1.0, 2.0, 3.0) because PyTorch defaults to float32 if no data type is specified.

Step 3: Apply ReLU Activation

y = torch.relu(x - 2)

First, the expression x - 2 is computed:


x - 2  # Element-wise subtraction

This means:

[1.0, 2.0, 3.0] - 2

= [-1.0, 0.0, 1.0]

Next, torch.relu() is applied:

torch.relu() is the Rectified Linear Unit (ReLU) activation function, which is widely used in neural networks.

It is defined as:

𝑅

𝑒

eLU(x)=max(0,x)

Applying ReLU to [-1.0, 0.0, 1.0]:

lua

Copy

Edit

ReLU(-1.0) = max(0, -1.0) = 0.0

ReLU(0.0) = max(0, 0.0) = 0.0

ReLU(1.0) = max(0, 1.0) = 1.0

Final result for y:

y = [0.0, 0.0, 1.0]

Step 4: Print Output

print(y)

This prints the final tensor y after applying ReLU:

tensor([0., 0., 1.])

This means:

-1.0 became 0.0

0.0 remained 0.0

1.0 remained 1.0

Final Output

tensor([0., 0., 1.])

Related Posts:

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (96) AI (39) Android (24) AngularJS (1) Api (2) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (189) C (77) C# (12) C++ (83) Course (67) Coursera (248) Cybersecurity (25) Data Analysis (2) Data Analytics (2) data management (11) Data Science (145) Data Strucures (8) Deep Learning (21) Django (16) Downloads (3) edx (2) Engineering (14) Euron (29) Events (6) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Generative AI (10) Google (36) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Java quiz (1) Leet Code (4) Machine Learning (81) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) pyth (1) Python (1018) Python Coding Challenge (454) Python Quiz (100) Python Tips (5) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Python Coding for Kids ( Free Demo for Everyone)