/ Модель

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

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

swiss_german_stts_pos_model

Разметка токеновТекст → label3 профессии

BERT-модель для разметки частей речи в текстах на швейцарском немецком с тегами STTS.

15скачиваний за 30 дней1лайквеса обновлены14 янв 2023

Бенчмарки

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

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

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

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

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

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

noeminaepli разработал модель разметки частей речи для швейцарского немецкого языка. Она классифицирует токены по тегам STTS и предназначена для морфосинтаксического анализа текстов на швейцарском немецком, например для подготовки корпусов и лингвистических исследований. Модель построена на архитектуре BERT и содержит 137,1 млн параметров; максимальная длина контекста — 512 токенов.

Для использования доступны веса PyTorch и интерфейс Transformers. Лицензия — CC; конкретный вариант лицензии в предоставленных данных не уточнён.

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

  • разметка частей речи в текстах на швейцарском немецком
  • морфосинтаксический анализ диалектных корпусов
  • подготовка лингвистических корпусов с тегами STTS

Ограничения

Модель рассчитана на швейцарский немецкий и схему тегов STTS; качество на других языках и схемах тегирования не подтверждено.

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

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

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

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

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

Открыть на Hugging Face

Swiss German STTS Part-of-Speech Tagging Model

The swiss_german_pos_model is a part-of-speech tagging model for Swiss German. The model is trained on STTS POS Tags. Note that there is also a model trained on Universal POS tags (upos): swiss_german_pos_model.

Training procedure and data sets

  1. Base model: German LM: dbmdz/bert-base-german-cased
  2. Continued LM training with swisscrawl data
  3. Task fine-tuning on the UD_German-HDT data set with character-level noise
  4. Task fine-tuning on the Swiss German NOAH-Corpus (train + dev split) & dev split of UD_German-HDT
  • Accuracy on Swiss German NOAH test split: 0.9432
  • Accuracy on German UD_German-HDT test set after GSW fine-tuning: 0.9826 (vs 0.9828 at step 3 before GSW fine-tuning)

Usage

from transformers import AutoTokenizer, AutoModelForTokenClassification, pipeline

model = AutoModelForTokenClassification.from_pretrained("noeminaepli/swiss_german_stts_pos_model")
tokenizer = AutoTokenizer.from_pretrained("noeminaepli/swiss_german_stts_pos_model")

pos_tagger = pipeline('ner', model=model, tokenizer=tokenizer, aggregation_strategy="simple")
tokens = pos_tagger("Worum söu mes ned chönne?")

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 5e-05
  • train_batch_size: 8
  • eval_batch_size: 8
  • seed: 1
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 5.0

Framework versions

  • Transformers 4.25.0.dev0
  • Pytorch 1.13.1
  • Datasets 2.8.0
  • Tokenizers 0.13.2

Citation

    title = "Improving Zero-Shot Cross-lingual Transfer Between Closely Related Languages by Injecting Character-Level Noise",
    author = {Aepli, No{\"e}mi  and
      Sennrich, Rico},
    booktitle = "Findings of the Association for Computational Linguistics: ACL 2022",
    month = may,
    year = "2022",
    address = "Dublin, Ireland",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2022.findings-acl.321",
    doi = "10.18653/v1/2022.findings-acl.321",
    pages = "4074--4083",
    abstract = "Cross-lingual transfer between a high-resource language and its dialects or closely related language varieties should be facilitated by their similarity. However, current approaches that operate in the embedding space do not take surface similarity into account. This work presents a simple yet effective strategy to improve cross-lingual transfer between closely related varieties. We propose to augment the data of the high-resource source language with character-level noise to make the model more robust towards spelling variations. Our strategy shows consistent improvements over several languages and tasks: Zero-shot transfer of POS tagging and topic identification between language varieties from the Finnic, West and North Germanic, and Western Romance language branches. Our work provides evidence for the usefulness of simple surface-level noise in improving transfer between language varieties.",
} ```

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей