/ Модель

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

Контекст
512 токенов
Параметры
129 млн
Архитектура
bert · dense
Опубликована
22 сен 2022

bert-base-chinese-finetuned-intent_recognition-biomedical

Классификация текстаТекст → label3 профессии

Дообученная китайская BERT-модель для распознавания намерений в биомедицинских текстах.

18скачиваний за 30 дней5лайковвеса обновлены22 сен 2022

Бенчмарки

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

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

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

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

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

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

nlp-guild/bert-base-chinese-finetuned-intent_recognition-biomedical — модель на базе BERT, дообученная для распознавания намерений в тексте. Она предназначена для классификации пользовательских запросов по намерениям в биомедицинском контексте. Модель содержит 129,5 млн параметров, использует архитектуру BertForSequenceClassification и принимает последовательности длиной до 512 токенов.

Модель построена на bert-base-chinese и опубликована в формате PyTorch. Карточка не уточняет набор меток, языки датасета и лицензию, поэтому их нельзя надёжно определить по доступным сведениям.

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

  • Классификация намерений в биомедицинских запросах
  • Маршрутизация медицинских текстовых обращений по категориям намерений
  • Определение типа пользовательского запроса в биомедицинском чат-интерфейсе

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

fine-tuned bert-base-chinese for intent recognition task on dataset

Usage


from transformers import AutoTokenizer, AutoModelForSequenceClassification
from transformers import TextClassificationPipeline

tokenizer = AutoTokenizer.from_pretrained("nlp-guild/bert-base-chinese-finetuned-intent_recognition-biomedical")
model = AutoModelForSequenceClassification.from_pretrained("nlp-guild/bert-base-chinese-finetuned-intent_recognition-biomedical")
nlp = TextClassificationPipeline(model = model, tokenizer = tokenizer)

label_set = [
'定义',
'病因',
'预防',
'临床表现(病症表现)',
'相关病症',
'治疗方法',
'所属科室',
'传染性',
'治愈率',
'禁忌',
'化验/体检方案',
'治疗时间',
'其他'
]

def readable_results(top_k:int, usr_query:str):
    raw = nlp(usr_query, top_k = top_k)
    def f(x):
        index = int(x['label'][6:])
        x['label'] = label_set[index]
    
    for i in raw:
        f(i)
    return raw
 
 readable_results(3,'得了心脏病怎么办')

'''
[{'label': '治疗方法', 'score': 0.9994503855705261},
 {'label': '其他', 'score': 0.00018375989748165011},
 {'label': '临床表现(病症表现)', 'score': 0.00010841596667887643}]
'''

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
37f6fdf

0 моделей