Структурированный анализ тональности в русскоязычных текстах
Автор: Россяйкин Петр Олегович� Научный консультант: Ивченко Александр Владимирович
Курс: «Нейронные сети и их применение в научных исследованиях»
Structured sentiment analysis (SSA)
Структурированный анализ тональности в русскоязычных текстах
Извлечение кортежей мнений вида:
(источник, цель, выражение, полярность)
Структурированный анализ тональности в русскоязычных текстах
Данные: пример
Структурированный анализ тональности в русскоязычных текстах
Данные
Данные соревнования RuOpinionNE-2024
train: 2556 текстов
validation: 1316 текстов
train:
2471 + 85 текстов (1 предложение / 2+ предложения)
2904 кортежей
https://github.com/dialogue-evaluation/RuOpinionNE-2024
Структурированный анализ тональности в русскоязычных текстах
Данные: анализ
Структурированный анализ тональности в русскоязычных текстах
Данные: sources
Структурированный анализ тональности в русскоязычных текстах
Длины текстов в токенах
MPQA: 23,3
DS: 20
this: 18,1
OpNES: 17,4
NoReC: 16,9
MBCA: 15,2
OpNEN: 14,8
MBEU: 10,6
Структурированный анализ тональности в русскоязычных текстах
Данные: длины выражений
| source | target | expression |
NoReC | 1,0 | 2,0 | 5,0 (1) |
MBCA | 1,1 (3) | 2,4 (2) | 2,6 (2) |
this | 1,4 (2) | 1,5 | 2,6 (3) |
OpNEN | 1,0 | 1,8 | 2,4 |
OpNES | 1,0 | 2,2 (3) | 2,2 |
MBEU | 1,1 (3) | 1,4 | 2,2 |
MPQA | 2,7 (1) | 6,3 (1) | 2,0 |
Структурированный анализ тональности в русскоязычных текстах
Методы
Структурированный анализ тональности в русскоязычных текстах
few-shot prompting: вариант 1
Структурированный анализ тональности в русскоязычных текстах
Вариант 1: затравка
Структурированный анализ тональности в русскоязычных текстах
Few-shot prompting: вариант 2
Структурированный анализ тональности в русскоязычных текстах
Вариант 2: затравка
Структурированный анализ тональности в русскоязычных текстах
Вариант 1: инструктивные модели
F1
IlyaGusev / saiga_llama3_8b 0,13
lightblue / suzume-llama-3-8B-multilingual 0,114
lightblue / suzume-llama-3-8B-multilingual-orpo-borda-half 0,104
Yandex / YandexGPT 0,087
Vikhrmodels / it-5.4-fp16-orpo-v2 0,041
Vikhrmodels / Vikhr-7B-instruct_0.4 0,032
7-13 примеров; температура: 0,2-0,5; top_p: 0,95
Структурированный анализ тональности в русскоязычных текстах
Вариант 1+2: очень большие LM
1 2
Mistral Large 2 (mistral-large-latest) 0,272 0,281
Claude 3.5 Sonnet (claude-3.5-sonnet) 0,261
gpt-4o (gpt-4o-2024-08-06) 0,25 0,275
Grok-2 (grok-beta) 0,245
competition baseline 0,17
Saiga Llama 3 8B (saiga_llama3_8b) 0,114
15 примеров; температура: 0,5; top_p: 0,9
Графовый подход
Структурированный анализ тональности в русскоязычных текстах
[CLS] Бриджит Бардо угрожает переездом в Россию, шантажируя Францию слонихами
(4 класса ребер + none)
Структурированный анализ тональности в русскоязычных текстах
Бинарное представление данных
Структурированный анализ тональности в русскоязычных текстах
Структурированный анализ тональности в русскоязычных текстах
Структурированный анализ тональности в русскоязычных текстах
2 матрицы вместо 5
Структурированный анализ тональности в русскоязычных текстах
Архитектура
Структурированный анализ тональности в русскоязычных текстах
Вариант модели
Структурированный анализ тональности в русскоязычных текстах
Аугментации
Структурированный анализ тональности в русскоязычных текстах
4 этапа обучения
Структурированный анализ тональности в русскоязычных текстах
BCEloss (валидация)
Структурированный анализ тональности в русскоязычных текстах
MSE (валидация)
Структурированный анализ тональности в русскоязычных текстах
Binary acc (валидация)
Структурированный анализ тональности в русскоязычных текстах
Метрика: Sentiment Tuple F1
Структурированный анализ тональности в русскоязычных текстах
Sentiment Tuple F1
OpeNEREN 76,3 (Barnes et al. 2022: 1284)
MultiBookedEU 73,9
OpeNERES 73,5
MultiBookedCA 72,8
NoReC 52,9
DS 49,4
MPQA 44,7 (новости)
this 28,1 (новости)
Структурированный анализ тональности в русскоязычных текстах
Анализ ошибок
Структурированный анализ тональности в русскоязычных текстах
Результаты
Структурированный анализ тональности в русскоязычных текстах
План
Графовый подход:
Seq2seq-подход: fine-tuning
Структурированный анализ тональности в русскоязычных текстах
Журналы
Структурированный анализ тональности в русскоязычных текстах
Заключение