/ Модель

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

Контекст
512 токенов
Параметры
125 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
8 сен 2026

Duloch-Pico-125M-Base

Генерация текстаТекст → текст3 профессии

Компактная базовая языковая модель на 125 млн параметров для продолжения английского текста, исследований и экспериментов с небольшими моделями.

423скачиваний за 30 дней0лайковвеса обновлены8 сен 2026

Бенчмарки

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

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

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

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

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

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

Duloch Pico 125M Base — компактная языковая модель, созданная разработчиком с нуля и обученная предсказывать продолжение текста. Это плотный decoder-only Transformer с реализацией LlamaForCausalLM; в нём 125,1 млн параметров, веса доступны в формате safetensors. Модель обучена на 2,502 млрд токенов корпуса FineWeb, преимущественно на английском языке, и поддерживает контекст до 512 токенов.

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

Короткий контекст, ограниченные фактические знания, арифметические и логические способности, а также слабая связность длинных текстов ограничивают практическое применение. Генерация может содержать ошибки, предвзятые, оскорбительные или небезопасные высказывания; обучение на веб-данных также означает риск остаточных дублей и запоминания персональной информации. Веса распространяются по лицензии Apache-2.0; она не предоставляет прав на сторонние материалы FineWeb, использование которых связано с условиями ODC-By 1.0 и Common Crawl.

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

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

Ограничения

Контекст ограничен 512 токенами; модель не настроена на инструкции или безопасность и может выдавать недостоверный, предвзятый либо небезопасный текст. Её возможности в рассуждении, арифметике, фактическом воспроизведении и связной длинной генерации ограничены.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Duloch Pico 125M Base

Duloch Pico 125M Base is a compact, decoder-only causal language model trained from scratch on 2.502 billion tokens from the FineWeb sample-10BT corpus. The model contains exactly 125,095,680 learned parameters and supports sequences of up to 512 tokens.

This is a raw base model. It is not a chat model, instruction-tuned model, aligned model, or safety-tuned model. It predicts text continuations and should not be expected to follow instructions reliably.

Model details

PropertyValue
ArchitectureDecoder-only causal Transformer
Transformers implementationLlamaForCausalLM
Parameters125,095,680
Layers18
Hidden width768
Attention heads12
Key-value heads2
Head dimension64
Feed-forward width2,048
Context length512 tokens
Vocabulary20,000 tokens
ActivationSwiGLU
NormalisationRMSNorm, epsilon 1e-5
Position encodingRoPE, theta 10,000
EmbeddingsTied input and output embeddings

Duloch Pico was trained from scratch and contains no Meta Llama weights. It is packaged using the standard Transformers Llama implementation because its decoder architecture, RMSNorm, RoPE, SwiGLU, and grouped-query attention are directly compatible. No custom code or trust_remote_code setting is required.

Intended use

The model is intended for research, education, small-model experiments, base-model evaluation, and further training. It may also be useful for testing resource-constrained inference and Apple Silicon workflows.

The model is not suitable as a factual authority, a safety-critical system, or an unsupervised user-facing assistant. Additional evaluation and appropriate safety controls are required before any deployment.

Training

The model was trained with next-token prediction using a deterministic subset of HuggingFaceFW/fineweb, specifically the sample-10BT configuration.

The local preparation selected 3,600,000 documents, balanced across 15 source Parquet files, then applied exact duplicate removal and trigram SimHash near duplicate filtering. The accepted training split contained 3,560,666 documents. Training stopped within the first epoch after 2,501,935,104 tokens, which is approximately 20 tokens per learned parameter.

Training propertyValue
ObjectiveCausal next-token prediction
Training tokens2,501,935,104
Sequence length512
Global batch32,768 tokens
Optimizer steps76,353
Peak learning rate3e-4
Final learning rate3e-5
Warmup steps764
Gradient clipping1.0
Seed42
Training hardwareApple M3 Ultra Mac Studio, 256 GB unified memory
Training backendSwift with MLX 0.32.2
Elapsed training timeApproximately 38.0 hours

The final scheduled held-out validation loss was 3.1502 at 2,500,001,792 tokens, equivalent to approximately 23.34 perplexity. Each scheduled validation used a fixed maximum of 64 windows rather than the entire validation corpus.

Training data attribution and terms

FineWeb was created and published by Hugging Face from Common Crawl material. The source dataset is available at HuggingFaceFW/fineweb under the Open Data Commons Attribution License, ODC-By 1.0. Use of FineWeb is also subject to the Common Crawl Terms of Use.

FineWeb is derived from public web crawls. It can contain copyrighted text, personal information, factual errors, unsafe material, bias, malformed pages, and residual duplicates despite upstream and local filtering. FineWeb reports that email addresses and public IP addresses were anonymised, while also warning that other personally identifiable information is likely to remain. The Apache-2.0 licence for these model weights does not grant rights to third-party training content.

Evaluation

The following results use the EleutherAI Language Model Evaluation Harness at commit b954108c9baaaa934b4ad842033b31a97ee30816. Evaluation was zero-shot, float32, batch size 32, and limited to the model's 512-token context. No BOS token was added. The full benchmark splits were used.

BenchmarkMetricScoreStandard errorSamples
PIQANormalised accuracy62.84%1.13%1,838
HellaSwagNormalised accuracy30.80%0.46%10,042
ARC-EasyNormalised accuracy37.58%0.99%2,376
ARC-ChallengeNormalised accuracy24.40%1.26%1,172
LAMBADA OpenAIAccuracy29.38%0.63%5,153
LAMBADA OpenAIPerplexity, lower is better49.971.895,153
BLiMPAccuracy80.25%0.14%67,000

These scores describe a small base-model evaluation suite. They do not establish broad capability, factual reliability, instruction following, or safety. The aggregate machine-readable results and evaluation provenance are included in evaluation/summary.json.

Usage with Transformers

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "pdjamez/Duloch-Pico-125M-Base"

tokenizer = AutoTokenizer.from_pretrained(
    model_id,
    trust_remote_code=False,
)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    trust_remote_code=False,
    dtype=torch.float32,
)

prompt = "The weather in Scotland is"
inputs = tokenizer(
    prompt,
    return_tensors="pt",
    add_special_tokens=False,
)

with torch.inference_mode():
    output = model.generate(
        **inputs,
        max_new_tokens=64,
        do_sample=False,
        pad_token_id=tokenizer.pad_token_id,
    )

print(tokenizer.decode(output[0], skip_special_tokens=True))

Keep the prompt and generated continuation within the supported 512-token context. This base model has no chat template.

The direct loading and generation path above has been tested with Transformers 4.57.1 and 5.14.1. Transformers 5.14.1 can omit the display space between the prompt and continuation when its pipeline() convenience API separately decodes and then joins SentencePiece text. The generated token IDs and direct full-sequence decoding remain correct. The example above avoids that rendering issue.

The canonical repository uses standard Transformers files. Conversion to MLX BF16 has been validated with mlx-lm 0.31.3, but the MLX package is planned as a separate derivative repository.

The canonical Transformers model was also compared directly with the native Swift/MLX checkpoint using all 20,000 final-position logits at deterministic input lengths 1, 2, 17, 511 and 512. Every probe passed the declared bfloat16 cross-framework tolerance, and the top-five token set matched in every case. Native MLX and Transformers produced identical 64-token greedy generations, including Transformers generation with its key-value cache. They also produced the same next token from a 511-token prompt at the supported 512-token boundary.

One artificial one-token probe reversed two near-tied top candidates within the declared numerical tolerance; the top-five set remained identical. This means the validation establishes tolerance-aware numerical and operational parity, not bit-exact equality of every bfloat16 calculation. A separate-process reload after saving the FP32 Transformers model passed the same gate and produced byte-identical Safetensors weights.

Limitations

  • The 512-token context is short by current standards.
  • The model can generate false, contradictory, biased, offensive, unsafe, or private-looking content.
  • It has limited factual recall, arithmetic, reasoning, and long-form coherence.
  • Training was English-focused, although the web corpus contains some other languages.
  • The full selected corpus received automated screening, but it was not exhaustively inspected by people. Memorisation has not been ruled out.
  • The model has not been instruction tuned, preference aligned, red teamed, or safety tuned.
  • Benchmark results can be affected by prompt format, tokenizer behaviour, harness version, precision, and context truncation.

Please use the repository's Community tab to report reproducibility problems, suspected memorised personal information, or correction and removal requests. Requests concerning records in the original FineWeb dataset should also use the removal route linked from the FineWeb dataset card. Selective deletion from released model weights may not be technically possible. A confirmed issue may instead require withdrawing or replacing an affected release.

Licence

The model weights and accompanying release files are provided under the Apache License 2.0. See LICENSE for the full terms. Training data remains subject to its original source terms and any applicable rights.

Acknowledgements

This model was trained using FineWeb data published by Hugging Face and was evaluated using the EleutherAI Language Model Evaluation Harness.

References

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

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

GPU в ailist

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

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

Репозиторий недоступен на Hugging Face.

Класс архитектуры
LlamaForCausalLM
Ревизия весов
142a411

0 моделей