Înlănțuirea Straturilor cu nn.Sequential în PyTorch în PyTorch & Deep Learning Practic

Sintaxă & invocare Python
model = nn.Sequential(nn.Linear(10, 20), nn.ReLU())

Containerul nn.Sequential stochează modulele într-o listă ordonată și transmite automat ieșirea fiecărui strat ca intrare directă pentru stratul următor. Este ideal pentru arhitecturi simple feed-forward fără ramificații paralele sau conexiuni reziduale de tip skip.

import torch
import torch.nn as nn

# Rețea perceptron multistrat (MLP) definită concis
classifier = nn.Sequential(
    nn.Linear(784, 256),
    nn.BatchNorm1d(256),
    nn.ReLU(),
    nn.Dropout(0.3),
    nn.Linear(256, 10)
)

x = torch.randn(32, 784)
logits = classifier(x)
print("Logits shape:", logits.shape)  # torch.Size([32, 10])

Pentru module complexe care necesită ramificări condiționate sau concatenări intermediare, se recomandă extinderea clasei de bază nn.Module cu o metodă forward() personalizată.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Înlănțuirea Straturilor cu nn.Sequential în PyTorch

Ai o întrebare despre Înlănțuirea Straturilor cu nn.Sequential în PyTorch sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.