/ Модель

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

Контекст
2 048 токенов
Параметры
3,4 млрд
Размер весов
28,4 ГБ
Лицензия
Apache 2.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
20 сен 2023

periquito-3B

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

Модель Periquito-3B генерирует и понимает текст на бразильском португальском и подходит для ответов на вопросы и учебных задач.

24скачиваний за 30 дней4лайкавеса обновлены17 дек 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Periquito-3B — языковая модель Wandemberg Gibaut на архитектуре Llama, дообученная с помощью LoRA на данных португалоязычной Википедии. Она предназначена для генерации текста и языковых задач на бразильском португальском, включая ответы на вопросы, понимание текста и выполнение учебных заданий. Модель содержит 3,4 млрд параметров, использует архитектуру LlamaForCausalLM и принимает контекст длиной до 2048 токенов.

Модель можно применять для генерации португалоязычных текстов, ответов на вопросы и обработки учебных материалов, в том числе связанных с ENEM. В README приведены результаты оценки на нескольких португалоязычных задачах, однако доступные данные не гарантируют качество для всех сценариев. Модель оптимизирована прежде всего для португальского языка, поэтому её эффективность на других языках может быть ниже; также возможны смещения, унаследованные от обучающих данных. Лицензия — Apache License 2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for Model ID

periquito

Model Details

Model Description

Periquito-3B is a large language model (LLM) trained by Wandgibaut. It is built upon the OpenLlama-3B architecture and specifically fine-tuned using Portuguese Wikipedia (pt-br) data. This specialization makes it particularly adept at understanding and generating text in Brazilian Portuguese.

  • Developed by: Wandemberg Gibaut
  • Model type: Llama
  • Language(s) (NLP): Portuguese
  • License: Apache License 2.0
  • Finetuned from model [optional]: openlm-research/open_llama_3b

Loading the Weights with Hugging Face Transformers

import torch
from transformers import LlamaTokenizer, LlamaForCausalLM
model_path = 'wandgibaut/periquito-3B'
tokenizer = LlamaTokenizer.from_pretrained(model_path)
model = LlamaForCausalLM.from_pretrained(
    model_path, torch_dtype=torch.float16, device_map='auto',
)
prompt = 'Q: Qual o maior animal terrestre?\nA:'
input_ids = tokenizer(prompt, return_tensors="pt").input_ids
generation_output = model.generate(
    input_ids=input_ids, max_new_tokens=32
)
print(tokenizer.decode(generation_output[0]))

For more advanced usage, please follow the transformers LLaMA documentation.

Evaluating with LM-Eval-Harness

The model can be evaluated with lm-eval-harness. However, we used a custom version, that has some translated tasks and the ENEM suit. This can be found in wandgibaut/lm-evaluation-harness-PTBR.

Dataset and Training

We finetunned the model on Wikipedia-pt dataset with LoRA, in Google's TPU-v3 in the Google's TPU Research program.

Evaluation

We evaluated OpenLLaMA on a wide range of tasks using lm-evaluation-harness. The LLaMA results are generated by running the original LLaMA model on the same evaluation metrics. We note that our results for the LLaMA model differ slightly from the original LLaMA paper, which we believe is a result of different evaluation protocols. Similar differences have been reported in this issue of lm-evaluation-harness. Additionally, we present the results of GPT-J, a 6B parameter model trained on the Pile dataset by EleutherAI.

hf-causal (pretrained=wandgibaut/periquito-3B), limit: None, provide_description: False, num_fewshot: 0, batch_size: None

TaskVersionMetricValueStderr
agnews_pt0acc0.6184±0.0056
boolq_pt1acc0.6333±0.0084
faquad1exact7.9365
f145.6971
HasAns_exact7.9365
HasAns_f145.6971
NoAns_exact0.0000
NoAns_f10.0000
best_exact7.9365
best_f145.6971
imdb_pt0acc0.6338±0.0068
sst2_pt1acc0.6823±0.0158
toldbr0acc0.4629±0.0109
f1_macro0.3164

hf-causal (pretrained=wandgibaut/periquito-3B,dtype=float), limit: None, provide_description: False, num_fewshot: 3, batch_size: None

TaskVersionMetricValueStderr
agnews_pt0acc0.6242±0.0056
boolq_pt1acc0.6477±0.0084
faquad1exact34.9206
f170.3968
HasAns_exact34.9206
HasAns_f170.3968
NoAns_exact0.0000
NoAns_f10.0000
best_exact34.9206
best_f170.3968
imdb_pt0acc0.8408±0.0052
sst2_pt1acc0.7775±0.0141
toldbr0acc0.5143±0.0109
f1_macro0.5127

hf-causal (pretrained=wandgibaut/periquito-3B), limit: None, provide_description: False, num_fewshot: 0, batch_size: None

TaskVersionMetricValueStderr
enem0acc0.1976±0.0132
20090.2022±0.0428
20160.1809±0.0399
20150.1348±0.0364
2016_2_0.2366±0.0443
20170.2022±0.0428
20130.1647±0.0405
20120.2174±0.0432
20110.2292±0.0431
20100.2157±0.0409
20140.1839±0.0418
enem_20220acc0.2373±0.0393
20220.2373±0.0393
human-sciences0.2703±0.0740
mathematics0.1818±0.0842
natural-sciences0.1538±0.0722
languages0.3030±0.0812
enem_CoT0acc0.1812±0.0127
20090.1348±0.0364
20160.1596±0.0380
20150.1124±0.0337
2016_2_0.1290±0.0350
20170.2247±0.0445
20130.1765±0.0416
20120.2391±0.0447
20110.1979±0.0409
20100.2451±0.0428
20140.1839±0.0418
enem_CoT_20220acc0.2119±0.0378
20220.2119±0.0378
human-sciences0.2703±0.0740
mathematics0.1818±0.0842
natural-sciences0.2308±0.0843
languages0.1515±0.0634

hf-causal (pretrained=wandgibaut/periquito-3B,dtype=float), limit: None, provide_description: False, num_fewshot: 1, batch_size: None

TaskVersionMetricValueStderr
enem0acc0.1790±0.0127
20090.1573±0.0388
20160.2021±0.0416
20150.1573±0.0388
2016_2_0.1935±0.0412
20170.2247±0.0445
20130.1412±0.0380
20120.1739±0.0397
20110.1979±0.0409
20100.1961±0.0395
20140.1379±0.0372
enem_20220acc0.1864±0.0360
20220.1864±0.0360
human-sciences0.2432±0.0715
mathematics0.1364±0.0749
natural-sciences0.1154±0.0639
languages0.2121±0.0723
enem_CoT0acc0.2009±0.0132
20090.2135±0.0437
20160.2340±0.0439
20150.1348±0.0364
2016_2_0.2258±0.0436
20170.2360±0.0453
20130.1529±0.0393
20120.1957±0.0416
20110.2500±0.0444
20100.1667±0.0371
20140.1954±0.0428
enem_CoT_20220acc0.2542±0.0403
20220.2542±0.0403
human-sciences0.2703±0.0740
mathematics0.2273±0.0914
natural-sciences0.3846±0.0973
languages0.1515±0.0634

Use Cases:

The model is suitable for text generation, language understanding, and various natural language processing tasks in Brazilian Portuguese.

Limitations:

Like many language models, Periquito-3B might exhibit biases present in its training data. Additionally, its performance is primarily optimized for Portuguese, potentially limiting its effectiveness with other languages.

Ethical Considerations:

Users are encouraged to use the model ethically, particularly by avoiding the generation of harmful or biased content.

Acknowledgment

We thank the Google TPU Research Cloud program for providing part of the computation resources.

Citation [optional]

If you found periquito-3B useful in your research or applications, please cite using the following BibTeX:

BibTeX:

@software{wandgibautperiquito3B,
  author = {Gibaut, Wandemberg},
  title = {Periquito-3B},
  month = Sep,
  year = 2023,
  url = {https://huggingface.co/wandgibaut/periquito-3B}
}

Open Portuguese LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Average33.04
ENEM Challenge (No Images)17.98
BLUEX (No Images)21.14
OAB Exams22.69
Assin2 RTE43.01
Assin2 STS8.92
FaQuAD NLI43.97
HateBR Binary50.46
PT Hate Speech Binary41.19
tweetSentBR47.96

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей