LexiMind / src /models /__init__.py
OliverPerrin's picture
Style: Fix linting errors and organize imports (ruff & mypy)
a18e93d
raw
history blame
1.09 kB
"""
LexiMind custom transformer models.
This package provides a from-scratch transformer implementation with:
- TransformerEncoder/TransformerDecoder
- MultiHeadAttention, FeedForward, PositionalEncoding
- Task heads: ClassificationHead, TokenClassificationHead, LMHead
- MultiTaskModel: composable wrapper for encoder/decoder + task heads
"""
from .attention import MultiHeadAttention
from .decoder import TransformerDecoder, TransformerDecoderLayer, create_causal_mask
from .encoder import TransformerEncoder, TransformerEncoderLayer
from .feedforward import FeedForward
from .heads import ClassificationHead, LMHead, ProjectionHead, TokenClassificationHead
from .multitask import MultiTaskModel
from .positional_encoding import PositionalEncoding
__all__ = [
"TransformerEncoder",
"TransformerEncoderLayer",
"TransformerDecoder",
"TransformerDecoderLayer",
"create_causal_mask",
"MultiHeadAttention",
"FeedForward",
"PositionalEncoding",
"ClassificationHead",
"TokenClassificationHead",
"LMHead",
"ProjectionHead",
"MultiTaskModel",
]