← PyTorch learning pathPyTorch · Module 4 of 10
Building models with nn.Module
Define networks as Python classes.
📖 Key ideas
- Subclass nn.Module; define layers in __init__ and the computation in forward.
- Layers: nn.Linear, nn.Conv2d, nn.ReLU, nn.Dropout, nn.LSTM.
- nn.Sequential chains layers quickly.
- model.parameters() lists trainable weights.
- model.train() and model.eval() switch modes.
💡 Real-life example: nn.Module is a blueprint: __init__ lists the parts, forward describes how they connect.
nn.ModuleBase class for models
forward()Defines computation
nn.LinearFully connected layer
model.eval()Sets evaluation mode