Исследования 🇷🇺 28.07.2026 20:04

Маленькая языковая модель на чистом Node.js: реализация без магии

Разработчик создал крошечную каузальную языковую модель на чистом JavaScript с использованием Node.js, без каких-либо библиотек машинного обучения, таких как TensorFlow или PyTorch. Модель реализует токенизацию, эмбеддинги, каузальный Transformer, LM-голову, softmax, функцию потерь и обратное распространение ошибки со скалярным автоматическим дифференцированием. Обучение включает предварительное обучение, контролируемую тонкую настройку и адаптивную SFT с повторением для предотвращения катастрофического забывания, всё выполняется примерно за четыре минуты.
Проект реализует крошечную каузальную языковую модель с нуля на чистом Node.js (>=18.19) без использования библиотек машинного обучения. Используется токенизация на уровне слов (24 токена), два каузальных блока Transformer, многоголовая самоаттеншен, прямой канал с двумя скрытыми слоями и оптимизатор Adam. Процесс обучения состоит из предварительного обучения на декларативных фактах, дообучения
Показать ещё ↓
Источник: Habr — хаб ML — оригинал
Наши предыдущие публикации по теме ↓
Свежие новости