/ Модель

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

Параметры
45,3 млрд
Размер весов
68,4 ГБ
Лицензия
Apache 2.0
Архитектура
bloom · dense
Библиотека
transformers
Опубликована
19 окт 2023

Poro-34B

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

Базовая языковая модель Poro на 34,2 млрд параметров для генерации финского и английского текста, кода и простого перевода между финским и английским.

647скачиваний за 30 дней120лайковвеса обновлены12 июн 2025

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Poro-34B — базовая авторегрессионная языковая модель семейства Poro, созданная SiloGen (Silo AI), группой TurkuNLP Университета Турку и High Performance Language Technologies. Модель основана на архитектуре BLOOM и содержит 34,2 млрд параметров по README; в метаданных Hugging Face указано 45,3 млрд параметров. Она обучена на смеси финского и английского текстов, а также кода, примерно на 1 трлн токенов. Для токенизации используется словарь BLOOM на 128 тыс. токенов; ALiBi позволяет экстраполировать длину контекста при инференсе, однако точный размер контекста в источниках не приведён.

Модель предназначена для продолжения текста и генерации на финском и английском языках, работы с кодом и базового перевода между финским и английским. Это базовый чекпойнт, которому для большинства прикладных сценариев требуется дополнительное дообучение. Разработчики отмечают, что модель не обладает значимыми навыками в других языках. Лицензия — Apache 2.0.

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

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

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Poro 34B Model Card

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.

Model Overview

NOTE: In addition to being an early research release, Poro is a base model which needs further fine tuning for most use cases.

Poro is a generative pretrained transformer using a BLOOM architecture, and makes use of ALiBi embeddings to support context length extrapolation at inference time.

HyperparameterValue
n_parameters34.2B
n_layers54
n_heads56
d_model7168
vocab_size128000
sequence_length2048

Poro Research Checkpoints

Checkpoints 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:

The transformers library allows you to load a checkpoint from a branch as follows:

branch = "200B"
model = transformers.AutoModelForCausalLM.from_pretrained(
    "LumiOpen/Poro-34B",
    torch_dtype=torch.bfloat16,
    revision=branch,
)

Training

Poro 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.

Training began in September 2023 using a custom fork of the Megatron-Deepspeed framework. Our code is available here.

Training Hyperparameters

HyperparameterValueComment
Precisionbfloat16
OptimizerAdamW
Learning rate1.5e-410B tokens warm-up, cosine decay to 2e-5
Weight decay1e-1
Batch size20482048 samples x 2048 tokens = 4194304 tokens

Tokenizer

Poro uses a custom 128K Bloom tokenizer trained on the same English, Finnish and Code dataset used to train the model.

Dataset

Poro is being trained on a 1 trillion token mixed dataset of English, Finnish and Code.

DatasetNotesPercentageEpochsTokens
SlimPajamaExcluding books3 data54.16%1x541.7B
FinnishTurkuNLP Finnish dataset13.05%4x131.5B
TatoebaEnglish/Finnish sentence pairs0.81%1x8.0B
Starcoder31.53%1.52x315.4B
Project Gutenbergfrom Dolma dataset0.46%1x4.5B

The Finnish dataset is a combination of many Finnish resources:

Evaluation Results

Full evaluations for each checkpoint are available on our Github repo.

Ethical Considerations and Limitations

Poro 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.

License

Poro is released under the Apache 2.0 license.

Citation

@misc{luukkonen2024poro,
      title={Poro 34B and the Blessing of Multilinguality}, 
      author={Risto Luukkonen and Jonathan Burdge and Elaine Zosa and Aarne
Talman and Ville Komulainen and Väinö Hatanpää and Peter Sarlin and Sampo
Pyysalo},
      year={2024},
      eprint={2404.01856},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
BloomForCausalLM
Ревизия весов
14d8824

0 моделей