/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
12 июн 2023

legalnlp-bert

Заполнение пропусковТекст → текст3 профессии

BERTikal — дообученная на бразильских юридических текстах модель BERT для заполнения пропусков и получения представлений правовых текстов на португальском языке.

387скачиваний за 30 дней11лайковвеса обновлены12 июн 2023

Бенчмарки

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

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

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

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

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

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

BERTikal (legalnlp-bert) — модель BERT-base, разработанная Фелипе Майей Поло и соавторами для обработки бразильского юридического языка. Её обучили на юридических текстах Бразилии, продолжив обучение с контрольной точки BERTimbau. Это регистрозависимая модель с архитектурой BERT и 136,1 млн параметров; она принимает текстовые последовательности длиной до 512 токенов и предсказывает пропущенные токены.

Модель предназначена для задач обработки юридических текстов на бразильском португальском, в том числе для заполнения масок и получения контекстных представлений текста. Её можно использовать как основу для прикладных систем анализа бразильских правовых документов. Репозиторий содержит веса PyTorch. Лицензия — MIT.

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

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

Ограничения

Модель ориентирована на бразильский юридический язык и не предназначена специально для других языков или предметных областей. Контекст ограничен 512 токенами.

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

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

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

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

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

Открыть на Hugging Face

BERTikal (aka legalnlp-bert)

BERTikal [1] is a cased BERT-base model for the Brazilian legal language and was trained from the BERTimbau's [2] checkpoint using Brazilian legal texts. More details on the datasets and training procedures can be found in [1].

Please check Legal-NLP out for more resources on (PT-BR) legal natural language processing (https://github.com/felipemaiapolo/legalnlp).

Please cite as Polo, Felipe Maia, et al. "LegalNLP-Natural Language Processing methods for the Brazilian Legal Language." Anais do XVIII Encontro Nacional de Inteligência Artificial e Computacional. SBC, 2021.

  @inproceedings{polo2021legalnlp,
    title={LegalNLP-Natural Language Processing methods for the Brazilian Legal Language},
    author={Polo, Felipe Maia and Mendon{\c{c}}a, Gabriel Caiaffa Floriano and Parreira, Kau{\^e} Capellato J and Gianvechio, Lucka and Cordeiro, Peterson and Ferreira, Jonathan Batista and de Lima, Leticia Maria Paz and do Amaral Maia, Ant{\^o}nio Carlos and Vicente, Renato},
    booktitle={Anais do XVIII Encontro Nacional de Intelig{\^e}ncia Artificial e Computacional},
    pages={763--774},
    year={2021},
    organization={SBC}
}

Usage

Ex. Loading model for general use

from transformers import AutoTokenizer  # Or BertTokenizer
from transformers import AutoModelForPreTraining  # Or BertForPreTraining for loading pretraining heads
from transformers import AutoModel  # or BertModel, for BERT without pretraining heads

model = AutoModelForPreTraining.from_pretrained('felipemaiapolo/legalnlp-bert')
tokenizer = AutoTokenizer.from_pretrained('felipemaiapolo/legalnlp-bert', do_lower_case=False)

Ex. BERT embeddings

from transformers import pipeline

pipe = pipeline("feature-extraction", model='felipemaiapolo/legalnlp-bert')
encoded_sentence = pipe('Juíz negou o recurso.')

Ex. Masked language modeling prediction

from transformers import pipeline

pipe = pipeline('fill-mask', model='felipemaiapolo/legalnlp-bert')

pipe('Juíz negou o [MASK].')
#  [{'score': 0.6387444734573364,
#  'token': 7608,
#  'token_str': 'julgamento',
#  'sequence': 'juiz negou o julgamento.'},
# {'score': 0.09632532298564911,
#  'token': 7509,
#  'token_str': 'voto',
#  'sequence': 'juiz negou o voto.'},
# {'score': 0.06424401700496674,
#  'token': 17225,
#  'token_str': 'julgado',
#  'sequence': 'juiz negou o julgado.'},
# {'score': 0.05929475650191307,
#  'token': 8190,
#  'token_str': 'recurso',
#  'sequence': 'juiz negou o recurso.'},
# {'score': 0.011442390270531178,
#  'token': 6330,
#  'token_str': 'registro',
#  'sequence': 'juiz negou o registro.'}]

References

[1] Polo, Felipe Maia, et al. "LegalNLP-Natural Language Processing methods for the Brazilian Legal Language." Anais do XVIII Encontro Nacional de Inteligência Artificial e Computacional. SBC, 2021.

[2] Souza, F., Nogueira, R., and Lotufo, R. (2020). BERTimbau: pretrained BERT models for Brazilian Portuguese. In 9th Brazilian Conference on Intelligent Systems, BRACIS, Rio Grande do Sul, Brazil, October 20-23

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

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

GPU в ailist

Универсальный рантайм · fill-mask

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

Подбираем GPU…

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

0 моделей