Hi, I am a grade-8 middle school developer from China. I trained this 1B parameter model from absolute scratch (PyTorch, custom Transformer) using a single RTX 5080 in my bedroom.

Current Versions:

  • Freedream_1B-7b-tokens-seen: This is an early trained model, that only see total of 7Billion tokens, it is a base model that has a moderate performance that can generate fluence text but contains factual error. Don't recommend for code or hard maths reasoning.
  • Freedream_1B-20b-tokens-seen: This is the version that approximately reaches the Chinchilla optimal of 1B parameter : 20 billions of tokens, the model has a generally good performance that improved from the 7-billion-tokens-seen version on more accurate facts and better logic when generating. The final loss is around 2.6. This model is the base model for Freedream-1B-Instruct-V1 and Freedream-1B-Instruct-V1.1
  • Freedream_1B-24B-tokens-seen: This is an early version for the Freedream-1B-Instruct-V2, it fixes the problem of '{' been tokenized as unk token, also the model Freedream-1B-Instruct-V2-preview is trained based on this version.

Attention!

  • The tokenizer_v1.json is for the 7B tokens and 20 tokens base model versions, so for versions other than that, please use tokenizer_v2 that has a vocab of 32001 where the problem of '{' token been tokenized as unk.

Reserved Name & Trademark Notice

The name "Freedream" is a reserved name and an unregistered trademark of the original author.

1. Reserved Name

No derivative work, fork, fine-tune, quantization, or redistribution of this model may use the name "Freedream" or any confusingly similar name (e.g., "Free-Dream", "FreeDream", "Freedream AI", "Freedream-2", "Freedream-X", etc.) without prior written permission from the original author.

2. No Trademark License

This license does not grant any rights to use the trademark "Freedream". All trademark rights are expressly reserved by the original author.

3. Attribution Requirement

Any use, distribution, or public deployment of this model must:

  • Prominently display "Built with Freedream" or "Based on Freedream".
  • Provide a link to the original model repository.
  • Retain this license file in its entirety.

4. Enforcement

Violation of the Reserved Name or Trademark clauses will result in a takedown request to the hosting platform (e.g., Hugging Face) and may result in legal action under applicable trademark and contract law.


Freedream 1B

Model Description:

Freedream is a ~1B parameter decoder-only Transformer language model trained from scratch on a single NVIDIA RTX 5080 (16GB). It uses RoPE, SwiGLU, weight-tied embeddings, and a custom BPE tokenizer (32k vocab).

Architecture:

  • Parameters: 977,300,992 (~977M)
  • Layers: 24
  • Hidden size: 1792
  • Attention heads: 16
  • Head dimension: 112
  • FFN dimension: 4736
  • Context length: 4096
  • Position encoding: RoPE
  • Activation: SwiGLU
  • Weight tying: ON

Training:

  • Hardware: 1x RTX 5080 (16GB) + WSL2 (Ubuntu 24.04)
  • Precision: FP8 (except the 7B-tokens-seen version which is trained on bf16)
  • Optimizer: 8-bit AdamW
  • Gradient checkpointing: OFF(except the 7B-tokens-seen version)
  • Batch size: 1
  • Gradient accumulation: 16
  • Effective tokens / step: 65,536
  • Dataset: ~45B tokens (FineWeb-Edu, Cosmopedia, FineMaths, TinyBrain, etc.)
  • Training tokens seen: depends on versions

Intended Use:

  • Research on small language models.
  • Fine-tuning for downstream tasks (with proper attribution).
  • Educational purposes.

Limitations:

  • Not instruction-tuned by default; may produce incoherent or hallucinated outputs.
  • Context window limited to 4096 tokens.
  • Knowledge cutoff reflects training data.
  • Not suitable for medical, legal, or safety-critical applications.
  • Not recommended for hard maths reasoning or code.
Downloads last month
221
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ 1 Ask for provider support

Model tree for Digilidaahz/Freedream_1B_BaseModel

Finetunes
2 models