mvi-ai-engine / language /programming_embedding.py
Musombi's picture
Create programming_embedding.py
370b46c verified
import torch
import torch.nn as nn
class ProgrammingEmbedding(nn.Module):
"""
Maps sentence vectors into programming-related feature space.
"""
def __init__(self, input_dim: int = 128, hidden_dim: int = 128):
super().__init__()
self.network = nn.Sequential(
nn.Linear(input_dim, hidden_dim),
nn.ReLU(),
nn.LayerNorm(hidden_dim)
)
def forward(self, x: torch.Tensor) -> torch.Tensor:
return self.network(x)