GraySoft
Projects Models About FAQ Contact Download guIDE →
Model Intelligence Sheet

richarderkhov/lumiopen_-_poro-34b-gguf overview

Poro is a 34B parameter decoder-only transformer pretrained on Finnish, English and code. It was trained on 1 trillion tokens. Poro is a fully open source model and is made available under the Apache 2.0 License. Poro was created in a collaboration between SiloGen from Silo AI, the TurkuNLP group of the University of Turku, and High Performance Language Technologies (HPLT). Training was conducted on the LUMI supercomputer, using compute resources generously provided by CSC - IT Center for Science, Finland. This project is part of an ongoing effort to create open source large language models for non-English and especially low resource languages like Finnish. Through the combination of English and Finnish training data we get a model that outperforms previous Finnish only models, while also being fluent in English and code, and capable of basic translation between English and Finnish. Poro 34B is only the first model of our model family. Work is already underway on our next models which will support additional languages, and include features like flash attention, rotary embeddings, and grouped query attention. What does Poro mean? Poro is the Finnish word for Reindeer! 🦌 These animals are native to Finland and hold a significant and historical role in Finnish culture.

ggufarxiv:2404.01856region:us
richarderkhov/lumiopen_-_poro-34b-gguf visual
Downloads
112
Likes
0
Pipeline
Library
Visibility
Public
Access
Open

Repository Files & Downloads

22 files detected
Direct downloads for all repository files
FileTypeQuantizationSizeLink
Poro-34B.IQ3_M.gguf GGUF IQ3_M 8.77 GB Download
Poro-34B.IQ3_S.gguf GGUF IQ3_S 14.42 GB Download
Poro-34B.IQ3_XS.gguf GGUF IQ3_XS 14.05 GB Download
Poro-34B.IQ4_NL.gguf GGUF IQ4_NL 18.79 GB Download
Poro-34B.IQ4_XS.gguf GGUF IQ4_XS 17.83 GB Download
Poro-34B.Q2_K.gguf GGUF Q2_K 12.49 GB Download
Poro-34B.Q3_K.gguf GGUF Q3_K 17.23 GB Download
Poro-34B.Q3_K_L.gguf GGUF Q3_K_L 18.78 GB Download
Poro-34B.Q3_K_M.gguf GGUF Q3_K_M 17.23 GB Download
Poro-34B.Q3_K_S.gguf GGUF Q3_K_S 14.42 GB Download
Poro-34B.Q4_0.gguf GGUF 18.65 GB Download
Poro-34B.Q4_1.gguf GGUF 20.64 GB Download
Poro-34B.Q4_K.gguf GGUF Q4_K 20.90 GB Download
Poro-34B.Q4_K_M.gguf GGUF Q4_K_M 20.90 GB Download
Poro-34B.Q4_K_S.gguf GGUF Q4_K_S 13.54 GB Download
Poro-34B.Q5_0.gguf GGUF 22.63 GB Download
Poro-34B.Q5_1.gguf GGUF 24.62 GB Download
Poro-34B.Q5_K.gguf GGUF Q5_K 24.32 GB Download
Poro-34B.Q5_K_M.gguf GGUF Q5_K_M 24.32 GB Download
Poro-34B.Q5_K_S.gguf GGUF Q5_K_S 22.63 GB Download
Poro-34B.Q6_K.gguf GGUF Q6_K 26.86 GB Download
Poro-34B.Q8_0.gguf GGUF 34.78 GB Download

Model Details Live

Model Slug
richarderkhov/lumiopen_-_poro-34b-gguf
Author
RichardErkhov
Pipeline Task
Library
Created
2024-08-27
Last Modified
2024-08-27
Gated
No
Private
No
HF SHA
e17622f315a463619501f4dab34c7572e94824c2
License
Unknown
Language
Unknown
Base Model
Unknown

Metadata Inspector

Normalized metadata (stored in metadata_json)
{
  "metadata": {},
  "card_data": {
    "frontmatter": {},
    "hero_image_url": "./poro-logo.png",
    "summary": "Poro is a 34B parameter decoder-only transformer pretrained on Finnish, English and code.  It was trained on 1 trillion tokens. Poro is a fully open source model and is made available under the Apache 2.0 License. Poro was created in a collaboration between SiloGen from Silo AI, the TurkuNLP group of the University of Turku, and High Performance Language Technologies (HPLT). Training was conducted on the LUMI supercomputer, using compute resources generously provided by CSC - IT Center for Science, Finland. This project is part of an ongoing effort to create open source large language models for non-English and especially low resource languages like Finnish. Through the combination of English and Finnish training data we get a model that outperforms previous Finnish only models, while also being fluent in English and code, and capable of basic translation between English and Finnish. Poro 34B is only the first model of our model family.  Work is already underway on our next models which will support additional languages, and include features like flash attention, rotary embeddings, and grouped query attention. _What does Poro mean?_ Poro is the Finnish word for Reindeer! 🦌 These animals are native to Finland and hold a significant and historical role in Finnish culture.",
    "quick_links": [],
    "benchmark_table_html": "",
    "readme_markdown": "Quantization made by Richard Erkhov.\n\n[Github](https://github.com/RichardErkhov)\n\n[Discord](https://discord.gg/pvy7H8DZMG)\n\n[Request more models](https://github.com/RichardErkhov/quant_request)\n\n\nPoro-34B - GGUF\n- Model creator: https://huggingface.co/LumiOpen/\n- Original model: https://huggingface.co/LumiOpen/Poro-34B/\n\n\n| Name | Quant method | Size |\n| ---- | ---- | ---- |\n| [Poro-34B.Q2_K.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q2_K.gguf) | Q2_K | 12.49GB |\n| [Poro-34B.IQ3_XS.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.IQ3_XS.gguf) | IQ3_XS | 14.05GB |\n| [Poro-34B.IQ3_S.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.IQ3_S.gguf) | IQ3_S | 14.42GB |\n| [Poro-34B.Q3_K_S.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q3_K_S.gguf) | Q3_K_S | 14.42GB |\n| [Poro-34B.IQ3_M.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.IQ3_M.gguf) | IQ3_M | 8.77GB |\n| [Poro-34B.Q3_K.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q3_K.gguf) | Q3_K | 17.23GB |\n| [Poro-34B.Q3_K_M.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q3_K_M.gguf) | Q3_K_M | 17.23GB |\n| [Poro-34B.Q3_K_L.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q3_K_L.gguf) | Q3_K_L | 18.78GB |\n| [Poro-34B.IQ4_XS.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.IQ4_XS.gguf) | IQ4_XS | 17.83GB |\n| [Poro-34B.Q4_0.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q4_0.gguf) | Q4_0 | 18.65GB |\n| [Poro-34B.IQ4_NL.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.IQ4_NL.gguf) | IQ4_NL | 18.79GB |\n| [Poro-34B.Q4_K_S.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q4_K_S.gguf) | Q4_K_S | 13.54GB |\n| [Poro-34B.Q4_K.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q4_K.gguf) | Q4_K | 20.9GB |\n| [Poro-34B.Q4_K_M.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q4_K_M.gguf) | Q4_K_M | 20.9GB |\n| [Poro-34B.Q4_1.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q4_1.gguf) | Q4_1 | 20.64GB |\n| [Poro-34B.Q5_0.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q5_0.gguf) | Q5_0 | 22.63GB |\n| [Poro-34B.Q5_K_S.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q5_K_S.gguf) | Q5_K_S | 22.63GB |\n| [Poro-34B.Q5_K.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q5_K.gguf) | Q5_K | 24.32GB |\n| [Poro-34B.Q5_K_M.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q5_K_M.gguf) | Q5_K_M | 24.32GB |\n| [Poro-34B.Q5_1.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q5_1.gguf) | Q5_1 | 24.62GB |\n| [Poro-34B.Q6_K.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q6_K.gguf) | Q6_K | 26.86GB |\n| [Poro-34B.Q8_0.gguf](https://huggingface.co/RichardErkhov/LumiOpen_-_Poro-34B-gguf/blob/main/Poro-34B.Q8_0.gguf) | Q8_0 | 34.78GB |\n\n\n\n\nOriginal model description:\n---\nlicense: apache-2.0\ndatasets:\n- cerebras/SlimPajama-627B\n- bigcode/starcoderdata\n- mc4\n- allenai/dolma\nlanguage:\n- fi\n- en\n---\n<div align=\"center\">\n<img src=\"./poro-logo.png\" width=\"200px\">\n</div>\n\n# Poro 34B Model Card\n\nPoro is a 34B parameter decoder-only transformer pretrained on Finnish, English and code.  It was trained on 1 trillion tokens. Poro is a fully open source model and is made available under the Apache 2.0 License.\n\nPoro was created in a collaboration between [SiloGen](https://www.silo.ai/silogen) from [Silo AI](https://www.silo.ai/), the [TurkuNLP group](https://turkunlp.org/) of the University of Turku, and [High Performance Language Technologies](https://hplt-project.org/) (HPLT). Training was conducted on the [LUMI supercomputer](https://www.lumi-supercomputer.eu/), using compute resources generously provided by [CSC](https://csc.fi/) - IT Center for Science, Finland.\n\nThis project is part of an ongoing effort to create open source large language models for non-English and especially low resource languages like Finnish. Through the combination of English and Finnish training data we get a model that outperforms previous Finnish only models, while also being fluent in English and code, and capable of basic translation between English and Finnish.\n\nPoro 34B is only the first model of our model family.  Work is already underway on our next models which will support additional languages, and include features like flash attention, rotary embeddings, and grouped query attention.\n\n_What does Poro mean?_ Poro is the Finnish word for Reindeer! 🦌 These animals are native to Finland and hold a significant and historical role in Finnish culture.\n\n## Model Overview\n_**NOTE:** In addition to being an early research release, Poro is a base model which needs further fine tuning for most use cases._\n\nPoro is a generative pretrained transformer using a BLOOM architecture, and makes use of ALiBi embeddings to support context length extrapolation at inference time.\n\n| Hyperparameter | Value  |\n| :------------- | :----: |\n| n_parameters | 34.2B |\n| n_layers | 54 |\n| n_heads | 56 |\n| d_model | 7168 |\n| vocab_size | 128000 |\n| sequence_length | 2048 |\n\n## Poro Research Checkpoints\n\nCheckpoints are available as branches in the repository.  Checkpoints will be released roughly every 100B tokens.  The main branch will always point to the latest checkpoint.  The following checkpoints are available:\n\n* [100B](https://huggingface.co/LumiOpen/Poro-34B/tree/100B)\n* [200B](https://huggingface.co/LumiOpen/Poro-34B/tree/200B)\n* [300B](https://huggingface.co/LumiOpen/Poro-34B/tree/300B)\n* [400B](https://huggingface.co/LumiOpen/Poro-34B/tree/400B)\n* [500B](https://huggingface.co/LumiOpen/Poro-34B/tree/500B)\n* [600B](https://huggingface.co/LumiOpen/Poro-34B/tree/600B)\n* [700B](https://huggingface.co/LumiOpen/Poro-34B/tree/700B)\n* [800B](https://huggingface.co/LumiOpen/Poro-34B/tree/800B)\n* [900B](https://huggingface.co/LumiOpen/Poro-34B/tree/900B)\n* [1000B](https://huggingface.co/LumiOpen/Poro-34B/tree/1000B)\n\nThe transformers library allows you to load a checkpoint from a branch as follows:\n\n```python\nbranch = \"200B\"\nmodel = transformers.AutoModelForCausalLM.from_pretrained(\n    \"LumiOpen/Poro-34B\",\n    torch_dtype=torch.bfloat16,\n    revision=branch,\n)\n```\n\n## Training\n\nPoro was trained on the LUMI supercomputer, using 512 AMD MI250X GPUs. Each MI250X GPU has two Graphics Complex Dies (GCDs) for a world size of 1024 during training, using activation checkpointing, a micro batch size of 1, gradient accumulation of 16, and a 3D parallelism strategy of TP=2, PP=4, DP=128.\n\nTraining began in September 2023 using a custom fork of the Megatron-Deepspeed framework. Our code is available [here](https://github.com/TurkuNLP/Megatron-DeepSpeed).\n\n## Training Hyperparameters\n\n| Hyperparameter | Value | Comment |\n| :------------: | :---: | :------:|\n| Precision | bfloat16 | |\n| Optimizer | AdamW | |\n| Learning rate | 1.5e-4 | 10B tokens warm-up, cosine decay to 2e-5 |\n| Weight decay | 1e-1 | |\n| Batch size | 2048 | 2048 samples x 2048 tokens = 4194304 tokens |\n\n## Tokenizer\n\nPoro uses a custom 128K Bloom tokenizer trained on the same English, Finnish and Code dataset used to train the model.\n\n## Dataset\nPoro is being trained on a 1 trillion token mixed dataset of English, Finnish and Code.\n\n| Dataset | Notes | Percentage | Epochs | Tokens |\n| :-----: | :---: | :--------: | :----: | :----: |\n| SlimPajama | Excluding books3 data | 54.16% | 1x | 541.7B |\n| Finnish | TurkuNLP Finnish dataset | 13.05% | 4x | 131.5B |\n| Tatoeba | English/Finnish sentence pairs | 0.81% | 1x | 8.0B |\n| Starcoder | | 31.53% | 1.52x | 315.4B |\n| Project Gutenberg | from Dolma dataset | 0.46% | 1x | 4.5B |\n\nThe Finnish dataset is a combination of many Finnish resources:\n\n* [Finnish Internet Parsebank](https://turkunlp.org/finnish_nlp.html)\n* [mC4 multilingual colossal, cleaned Common Crawl](https://huggingface.co/datasets/mc4)\n* [Common Crawl Finnish](https://github.com/turkunlp/CC-Fi)\n* [Finnish Wikipedia](https://fi.wikipedia.org/wiki)\n* [Lönnrot Projekti Lönnrot](http://www.lonnrot.net/)\n* [Suomi24 The Suomi 24 Corpus 2001-2020](http://urn.fi/urn:nbn:fi:lb-2021101527)\n* [Reddit r/Suomi submissions and comments](https://www.reddit.com/r/Suomi)\n* [STT Finnish News Agency Archive 1992-2018](http://urn.fi/urn:nbn:fi:lb-2019041501)\n* [Yle Finnish News Archive 2011-2018](http://urn.fi/urn:nbn:fi:lb-2017070501)\n* [Yle Finnish News Archive 2019-2020](http://urn.fi/urn:nbn:fi:lb-2021050401)\n* [Yle News Archive Easy-to-read Finnish 2011-2018](http://urn.fi/urn:nbn:fi:lb-2019050901)\n* [Yle News Archive Easy-to-read Finnish 2019-2020](http://urn.fi/urn:nbn:fi:lb-2021050701)\n\n## Evaluation Results\n\nFull evaluations for each checkpoint are available on our [Github repo](https://github.com/LumiOpen/evaluation/).\n\n## Ethical Considerations and Limitations\n\nPoro is an advanced language model, primarily optimized for English, Finnish and code, with no meaningful proficiency in any other languages. As with most AI-driven systems, Poro is a product of the vast data it has been trained on, which may reflect the imperfections, biases, and idiosyncrasies of the wider web. Poro may, at times, produce outputs that can be considered inaccurate, prejudiced, or controversial. Users and developers engaging with Poro should exercise discretion and consider additional evaluation and customization to ensure the model's responses align with their specific needs and ethical standards.\n\n## License\n\nPoro is released under the Apache 2.0 license.\n\n## Citation\n\n```\n@misc{luukkonen2024poro,\n      title={Poro 34B and the Blessing of Multilinguality}, \n      author={Risto Luukkonen and Jonathan Burdge and Elaine Zosa and Aarne\nTalman and Ville Komulainen and Väinö Hatanpää and Peter Sarlin and Sampo\nPyysalo},\n      year={2024},\n      eprint={2404.01856},\n      archivePrefix={arXiv},\n      primaryClass={cs.CL}\n}\n```\n\n\n",
    "related_quantizations": []
  },
  "tags": [
    "gguf",
    "arxiv:2404.01856",
    "region:us"
  ],
  "likes": 0,
  "downloads": 112,
  "gated": false,
  "private": false,
  "last_modified": "2024-08-27T19:11:16.000Z",
  "created_at": "2024-08-27T07:10:33.000Z",
  "pipeline_tag": "",
  "library_name": ""
}
Source payload excerpt (from Hugging Face API)
{
  "_id": "66cd7be9e1e10f0c264d9f4c",
  "id": "RichardErkhov/LumiOpen_-_Poro-34B-gguf",
  "modelId": "RichardErkhov/LumiOpen_-_Poro-34B-gguf",
  "sha": "e17622f315a463619501f4dab34c7572e94824c2",
  "createdAt": "2024-08-27T07:10:33.000Z",
  "lastModified": "2024-08-27T19:11:16.000Z",
  "author": "RichardErkhov",
  "downloads": 112,
  "likes": 0,
  "gated": false,
  "private": false,
  "pipeline_tag": "",
  "library_name": "",
  "siblings_count": 24
}