Encoder

term_id: encoder

Category: basic_concepts

Definition

Encoders bearbetar råa indataströmmar eller datastrukturer och konverterar dem till latenta rumsrepresentationer, ofta kallade embeddings eller koder. De är centrala i arkitekturer som Transformers och Auto

Summary

En encoder är en komponent i ett neutralt nätverk som transformerar indata till en komprimerad, meningsfull representation.

Key Concepts

  • Funktionsextraktion
  • Latent rum
  • Sekvensbearbetning
  • Komprimering

Use Cases

  • Bearbetning av indata-text i Transformer-modeller
  • Komprimering av bilder i autoencoders för brusreducering
  • Extrahering av sentimentfunktioner från recensioner

Code Example

1
2
3
4
5
6
7
8
9
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))