Encoder
term_id: encoder
Category: basic_concepts
Definition
Gli encoder elaborano sequenze di input grezze o strutture dati e le convertono in rappresentazioni nello spazio latente, spesso chiamate embedding o codici. Sono centrali in architetture come i Transformer e gli Auto
Summary
Un encoder è un componente di una rete neurale che trasforma i dati di input in una rappresentazione compressa e significativa.
Key Concepts
- Estrazione delle Caratteristiche
- Spazio Latente
- Elaborazione di Sequenze
- Compressione
Use Cases
- Elaborazione del testo di input nei modelli Transformer
- Compressione di immagini negli autoencoder per la denoising
- Estrazione di caratteristiche sentimentali dalle recensioni
Code Example
import torch.nn as nn
class SimpleEncoder(nn.Module):
def __init__(self, input_dim, hidden_dim):
super().__init__()
self.fc = nn.Linear(input_dim, hidden_dim)
def forward(self, x):
return torch.relu(self.fc(x))