/ Модель

Характеристики

Контекст
1 024 токена
Лицензия
Apache 2.0
Архитектура
gpjtgpt2 · dense
Библиотека
transformers
Опубликована
3 окт 2026

8xa100m40-lore-4-input-only

Генерация текстаТекст → текст

Компактная причинная модель в стиле GPT-2 с низкоранговыми токеновыми эмбеддингами для генерации текста и экспериментов.

171скачиваний за 30 дней0лайковвеса обновлены3 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

gpjt/8xa100m40-lore-4-input-only — причинная языковая модель в стиле GPT-2, разработанная Giles Thomas на основе кода Sebastian Raschka. Модель обучена с нуля и использует LoRE (Low Rank Embeddings): низкоранговое представление включено для токеновых эмбеддингов, но не для выходной головы. Ранг LoRE — 128; архитектура включает 12 слоёв, 12 голов внимания и размерность эмбеддингов 768.

Модель предназначена для генерации продолжений текста и экспериментов с компактными языковыми моделями, в том числе для изучения низкоранговых эмбеддингов. Она содержит около 131 млн параметров, принимает контекст до 1 024 токенов и распространяется под лицензией Apache 2. Карточка предупреждает о скромных возможностях: модель обучена примерно на 20 токенах на параметр и не подходит для задач, требующих широких фактических знаний или высокой интеллектуальной способности.

Сценарии применения

  • генерация продолжения текста
  • эксперименты с компактными языковыми моделями
  • изучение низкоранговых токеновых эмбеддингов

Ограничения

Модель небольшая и, согласно карточке, располагает ограниченными знаниями и невысокими возможностями; она не предназначена для серьёзных задач, требующих точных фактов или сложных рассуждений.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Model Card for gpjt/8xa100m40-lore-4-input-only

This model is gpjt/8xa100m40-lore-4-input-only, a trained-from-scratch base model based on the GPT-2-style architecture from Sebastian Raschka's book "Build a Large Language Model (from Scratch)", but extended to optionally use low-rank matrices for the embeddings and the output head -- a technique I've taken to calling LoRE (for Low Rank Embeddings). This idea was suggested by AndrewThompson1233.

You can read more about it in the blog post: Low-rank vocab matrices (coming soon!)

LoRE settings for this model

See the blog post for information about what these mean:

  • LoRE enabled for token embeddings: True
  • LoRE enabled for output head: False
  • LoRE rank: 128
  • Smart initialization: original

Model Details

Model Description

  • Developed by: Giles Thomas, based on code by Sebastian Raschka
  • Model type: GPT-2 style Transformer-based causal LLM.
  • License: Apache 2
  • Parameters: 130,943,360
  • Context length: 1,024
  • Transformers embedding dimension: 768
  • MHA heads: 12
  • Layers: 12
  • QKV bias: False
  • Weight tying: False

Don't have high expectations for the model! It has 163M parameters -- or even fewer if it's using LoRE on either the embeddings or the output head -- and was trained on roughly the Chinchilla-optimal number of tokens (~20x the number of parameters) for a non-LoRE version, which means that it doesn't know many facts and is not terribly smart. If you want to do serious work, use a serious model (I like Qwen's). But if you want to build on this and see what you can do with a 2020-vintage LLM, please do feel free to play with it!

Model Sources

How to Get Started with the Model

You can download and run the model for inference directly:

from transformers import pipeline
pipe = pipeline("text-generation", model="gpjt/8xa100m40-lore-4-input-only", trust_remote_code=True)
out = pipe(
    "Every effort moves you",
    max_new_tokens=20,
    do_sample=True,
    temperature=1.4,
    top_k=25,
)
print(out[0]["generated_text"])

Note that because it uses custom code, you'll need to set trust_remote_code to True.

It supports AutoTokenizer, AutoModel and AutoModelForCausalLM:

>>> from transformers import AutoTokenizer, AutoModel, AutoModelForCausalLM
>>> tokenizer = AutoTokenizer.from_pretrained("gpjt/8xa100m40-lore-4-input-only")
>>> model = AutoModel.from_pretrained("gpjt/8xa100m40-lore-4-input-only", trust_remote_code=True)
>>> llm_model = AutoModelForCausalLM.from_pretrained("gpjt/8xa100m40-lore-4-input-only", trust_remote_code=True)

You can also fine-tune it; this notebook has an example.

Again, don't expect too much from this model! It's a 163M or fewer-parameter GPT-2 one, trained on a limited number of tokens. It's both dumb and ignorant ;-)

Training Details

  • Machine type: 8x A100 on Lambda, with 40 GiB VRAM per GPU.
  • Tokens: 3,260,252,160 (the target of 3,260,190,720 -- exactly 20x the non-LoRE model's parameter count -- rounded up to the nearest complete batch).
  • Dataset: gpjt/fineweb-gpt2-tokens
  • Micro-batch size: 12
  • Global batch size: 96
  • Dropout: 0.0
  • Gradient clipping: 3.5
  • Learning rate: 0.0014
  • Schedule learning rate: True
  • Weight decay: 0.01

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
GPJTGPT2ModelForCausalLM
Ревизия весов
1cb8f61

0 моделей