Codificador
term_id: encoder
Category: basic_concepts
Definition
Os codificadores processam sequências de entrada brutas ou estruturas de dados e os convertem em representações no espaço latente, frequentemente chamadas de embeddings ou códigos. Eles são centrais em arquiteturas como Transformers e Autoencoders.
Summary
Um codificador é um componente de uma rede neural que transforma dados de entrada em uma representação comprimida e significativa.
Key Concepts
- Extração de Características
- Espaço Latente
- Processamento de Sequência
- Compressão
Use Cases
- Processamento de texto de entrada em modelos Transformer
- Compressão de imagens em autoencoders para remoção de ruído
- Extração de características de sentimento de avaliações
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))