Kooderi

term_id: encoder

Category: basic_concepts

Definition

Kooderit käsittelevät raakoja syötteitä tai datastruktioita ja muuntavat ne latentin avaruuden esityksiksi, joita kutsutaan usein upotuksiksi tai koodeiksi. Ne ovat keskeisiä arkkitehtuureissa kuten Transformerit ja Autoenkooderit.

Summary

Kooderi on neuroverkon komponentti, joka muuntaa syöttödatan puristetuksi, merkitykselliseksi esitykseksi.

Key Concepts

  • Ominaisuuspoiminta
  • Latentti avaruus
  • Jonojen käsittely
  • Puristus

Use Cases

  • Syötetekstin käsittely Transformer-malleissa
  • Kuvien puristaminen autoenkoodereissa kohinan poistoa varten
  • Tunteiden tunnistaminen arvosteluista

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))