Monday, 13 October 2025

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

 


Code Explanation:

Import PyTorch Library
import torch
import torch.nn as nn

Explanation:

torch is the main PyTorch package — it provides tensors, math operations, and autograd.

torch.nn (imported as nn) is the Neural Network module — it includes layers, activations, loss functions, etc.

We import it separately for convenience when defining neural network layers.

Define a Simple Neural Network Model
model = nn.Sequential(nn.Linear(4, 2), nn.ReLU())

Explanation:

nn.Sequential() creates a container that stacks layers in order.

Inside, two components are defined:

nn.Linear(4, 2) — a fully connected (dense) layer with:

4 input features

2 output features
It performs a linear transformation:

nn.ReLU() — a Rectified Linear Unit activation function, which replaces all negative values with zero.

So this model performs:

Linear mapping → Activation (ReLU).

Create Input Tensor
x = torch.ones(1, 4)

Explanation:

torch.ones(1, 4) creates a tensor of shape (1, 4) filled with 1s.

This represents one sample (batch size = 1) with 4 input features.

Example of the tensor:

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

Forward Pass Through the Model
print(model(x).shape)

Explanation:

model(x) performs a forward pass:

Input x (size [1, 4]) is passed through nn.Linear(4, 2) → output size [1, 2].

Then nn.ReLU() is applied → keeps the same shape [1, 2], but clamps negatives to zero.

Finally, .shape prints the size of the output tensor.

Output

torch.Size([1, 2])

500 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)