AniMAntZeZo commited on
Commit
16e168a
·
verified ·
1 Parent(s): 469c128

Upload model

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ RuBert-tiny2-EmotionsDetected/Dstasets/ru-go-emotions-raw.csv filter=lfs diff=lfs merge=lfs -text
RuBert-tiny2-EmotionsDetected/Dstasets/Emotions_detected.csv ADDED
@@ -0,0 +1,236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ text,true emotions,predict emotions,correctly Identified,incorrectly Identified,undefined
2
+ Ты сделал отличный выбор!, approval admiration,admiration approval,admiration approval,None,
3
+ Как же это забавно!, amusement joy,amusement joy,amusement joy,None,
4
+ "Не могу поверить, что ты так поступил.", anger disappointment disapproval,surprise,None,surprise, anger disappointment disapproval
5
+ Эта ситуация выводит меня из себя!, anger annoyance,disappointment neutral,None,disappointment neutral, anger annoyance
6
+ Я всегда готов тебе помочь., caring love,approval caring neutral,caring,approval neutral, love
7
+ "Не понимаю, как это работает.", confusion curiosity,confusion neutral,confusion,neutral, curiosity
8
+ "Интересно, что произойдет дальше?", optimism curiosity,surprise curiosity,curiosity,surprise, optimism
9
+ Я так хочу пойти на этот концерт., excitement desire,desire,desire,None, excitement
10
+ "Не могу поверить, что это случилось.", disappointment sadness,surprise,None,surprise, disappointment sadness
11
+ Тебе не стоило так делать., remorse disapproval,disapproval neutral,disapproval,neutral, remorse
12
+ Меня тошнит от этой еды., anger disgust,sadness,None,sadness, anger disgust
13
+ Какой позор!, sadness embarrassment,embarrassment,embarrassment,None, sadness
14
+ Это невероятно захватывающе!, admiration joy excitement,excitement,excitement,None, admiration joy
15
+ Я боюсь потерять тебя., fear sadness,fear,fear,None, sadness
16
+ Спасибо тебе огромное за помощь., gratitude admiration,gratitude,gratitude,None, admiration
17
+ Мне так грустно из-за этого., sadness grief,sadness,sadness,None, grief
18
+ Как же я рад видеть тебя!, joy love,joy excitement,joy,excitement, love
19
+ Я люблю тебя больше всего на свете., admiration love,love,love,None, admiration
20
+ Почему у меня трясутся руки перед выступлением?, fear embarrassment nervousness,curiosity,None,curiosity, fear embarrassment nervousness
21
+ "Все получится, я в этом уверен.", optimism pride,approval optimism,optimism,approval, pride
22
+ Я горжусь своей командой., admiration pride,pride admiration,pride admiration,None,
23
+ Теперь все стало ясно., relief realization,approval neutral,None,approval neutral, relief realization
24
+ Наконец-то это закончилось., relief,joy,None,joy, relief
25
+ "Жаль, что я так поступил.", remorse sadness embarrassment,remorse sadness,remorse sadness,None, embarrassment
26
+ "Мне очень грустно, что так вышло.", sadness grief,sadness,sadness,None, grief
27
+ Это совершенно неожиданно!, surprise curiosity,surprise,surprise,None, curiosity
28
+ "Мне все равно, что ты думаешь.", neutral,anger neutral,neutral,anger,
29
+ Я восхищаюсь твоей настойчивостью., admiration pride,admiration,admiration,None, pride
30
+ Как же весело было на этой вечеринке!, amusement joy,amusement excitement joy,amusement joy,excitement,
31
+ Это несправедливо! Я так зол., anger disappointment,anger annoyance disapproval,anger,annoyance disapproval, disappointment
32
+ Опять этот шум! Сколько можно?, anger annoyance,neutral curiosity,None,curiosity neutral, anger annoyance
33
+ "Ты такой заботливый, спасибо.", caring gratitude,caring gratitude,caring gratitude,None,
34
+ "Не понимаю, зачем ты это сделал.", confusion disapproval,confusion neutral,confusion,neutral, disapproval
35
+ "Интересно, почему он так сказал?", confusion curiosity,surprise curiosity,curiosity,surprise, confusion
36
+ Мне так хочется попробовать этот десерт., desire,desire,desire,None,
37
+ "Жаль, что мы опоздали на поезд.", disappointment sadness,disappointment,disappointment,None, sadness
38
+ "Я думал, что ты поступишь иначе.", disappointment disapproval,neutral,None,neutral, disappointment disapproval
39
+ Это отвратительно! Как ты можешь это есть?, anger disgust,disgust curiosity,disgust,curiosity, anger
40
+ Как же неловко получилось на встрече., sadness embarrassment,embarrassment,embarrassment,None, sadness
41
+ Я так взволнован перед поездкой!, optimism excitement,joy excitement,excitement,joy, optimism
42
+ Мне страшно заходить в темную комнату., fear nervousness,fear,fear,None, nervousness
43
+ От всего сердца спасибо за помощь., gratitude admiration,gratitude,gratitude,None, admiration
44
+ Я не могу справиться с этой потерей., sadness grief,disappointment disapproval,None,disappointment disapproval, sadness grief
45
+ Такое счастье быть здесь с тобой., joy gratitude love,joy neutral,joy,neutral, gratitude love
46
+ Моя любовь к тебе не имеет границ., admiration love,love,love,None, admiration
47
+ Я нервничаю перед этим экзаменом., fear nervousness,fear nervousness,fear nervousness,None,
48
+ У нас есть все шансы на победу., optimism pride,optimism,optimism,None, pride
49
+ Я горжусь своими достижениями., realization pride,pride admiration,pride,admiration, realization
50
+ "Теперь я понял, где была ошибка.", relief realization,realization neutral,realization,neutral, relief
51
+ "Какое облегчение, что все закончилось.", relief gratitude,relief joy,relief,joy, gratitude
52
+ "Мне жаль, что я обидел тебя.", remorse caring sadness,remorse sadness,remorse sadness,None, caring
53
+ Меня переполняет грусть из-за этой утраты., sadness grief,sadness,sadness,None, grief
54
+ Этого я точно не ожидал!, surprise excitement,disapproval neutral,None,disapproval neutral, surprise excitement
55
+ "Все идет как обычно, ничего нового.", neutral,approval neutral,neutral,approval,
56
+ Ты выглядишь потрясающе!, admiration love,admiration,admiration,None, love
57
+ "Эта игра такая смешная, не могу перестать смеяться!", amusement joy,amusement,amusement,None, joy
58
+ Как же ты мог меня предать?, anger sadness,curiosity,None,curiosity, anger sadness
59
+ Я так устал от всего этого., annoyance sadness,sadness neutral,sadness,neutral, annoyance
60
+ "Мне нравится, как ты заботишься о деталях.", caring admiration,love,None,love, caring admiration
61
+ "Не понимаю, зачем все это нужно.", confusion disapproval,confusion,confusion,None, disapproval
62
+ Почему здесь так тихо? Это странно., surprise curiosity,confusion annoyance disgust,None,annoyance confusion disgust, surprise curiosity
63
+ Я мечтаю отправиться в путешествие., optimism desire,optimism desire,optimism desire,None,
64
+ Как же мне обидно из-за этого провала., disappointment grief,sadness disappointment,disappointment,sadness, grief
65
+ Это было неуместно., disapproval embarrassment,disapproval,disapproval,None, embarrassment
66
+ Меня тошнит от одного только вида этого., fear disgust,neutral,None,neutral, fear disgust
67
+ Эта ошибка была такой неловкой!, remorse embarrassment,embarrassment,embarrassment,None, remorse
68
+ Это самое захватывающее событие в моей жизни!, joy excitement pride,excitement,excitement,None, joy pride
69
+ "Я боюсь, что это плохо закончится.", fear nervousness,fear,fear,None, nervousness
70
+ "Спасибо за то, что всегда поддерживаешь меня.", gratitude love,gratitude,gratitude,None, love
71
+ Я не могу смириться с этой утратой., sadness grief,sadness disappointment disapproval,sadness,disappointment disapproval, grief
72
+ Какая же я счастливая!, joy love,joy excitement,joy,excitement, love
73
+ Ты моя единственная любовь., joy admiration love,love,love,None, joy admiration
74
+ Я нервничаю перед каждым важным шагом., fear realization nervousness,fear nervousness,fear nervousness,None, realization
75
+ "Все будет хорошо, я уверен.", relief optimism joy,approval optimism,optimism,approval, relief joy
76
+ Мне есть чем гордиться после всего этого., realization pride,pride,pride,None, realization
77
+ "Теперь я понял, что поступил неправильно.", remorse realization,realization,realization,None, remorse
78
+ "Какое облегчение узнать, что все в порядке.", relief gratitude,caring neutral,None,caring neutral, relief gratitude
79
+ Мне так стыдно за свои слова., remorse embarrassment,embarrassment,embarrassment,None, remorse
80
+ Сложно выразить всю эту грусть словами., sadness grief,sadness disappointment,sadness,disappointment, grief
81
+ "Никогда бы не подумал, что такое возможно!", surprise excitement curiosity,neutral,None,neutral, surprise excitement curiosity
82
+ "Все идет как обычно, без изменений.", neutral,approval neutral,neutral,approval,
83
+ Ты вдохновляешь меня своим трудом., admiration pride,admiration,admiration,None, pride
84
+ Я не могу перестать смеяться над этой шуткой!, amusement joy,amusement,amusement,None, joy
85
+ Как ты мог так поступить? Я в ярости., anger disappointment,anger annoyance curiosity,anger,annoyance curiosity, disappointment
86
+ Эти задержки так раздражают!, anger annoyance,anger annoyance,anger annoyance,None,
87
+ "Я всегда здесь, если тебе понадобится помощь.", caring love,caring neutral,caring,neutral, love
88
+ "Это так странно, я ничего не понимаю.", surprise confusion,,None,None, surprise confusion
89
+ "Интересно, что будет, если мы попробуем иначе.", optimism curiosity,neutral curiosity,curiosity,neutral, optimism
90
+ Мне так хочется съездить на море., desire,desire,desire,None,
91
+ "Я разочарован, что мы не успели.", disappointment sadness,sadness disappointment,sadness disappointment,None,
92
+ Это было совершенно недопустимо., anger disapproval,disapproval neutral,disapproval,neutral, anger
93
+ Мне становится плохо от одной только мысли об этом., fear disgust,sadness disappointment,None,sadness disappointment, fear disgust
94
+ "Ситуация была очень неловкой, но я справился.", relief embarrassment,remorse embarrassment,embarrassment,remorse, relief
95
+ "Я чувствую прилив энергии, когда думаю об этом!", optimism excitement,excitement neutral,excitement,neutral, optimism
96
+ "Я боюсь, что у нас мало времени.", fear nervousness,fear,fear,None, nervousness
97
+ Я никогда не забуду твою доброту. Спасибо., gratitude admiration,gratitude,gratitude,None, admiration
98
+ Мне так тяжело после этой утраты., sadness grief,sadness,sadness,None, grief
99
+ Как же хорошо снова быть вместе!, joy love,joy,joy,None, love
100
+ Ты для меня самое дорогое в жизни., admiration love,admiration,admiration,None, love
101
+ Мои ладони потеют перед началом., fear nervousness,fear,fear,None, nervousness
102
+ "Мы точно сможем достичь цели, я уверен!", optimism pride,approval optimism,optimism,approval, pride
103
+ "Я горд тем, чего мы достигли.", admiration pride,neutral,None,neutral, admiration pride
104
+ Теперь все стало на свои места., relief realization,neutral,None,neutral, relief realization
105
+ "Какое облегчение, что все получилось.", relief,relief joy neutral,relief,joy neutral,
106
+ "Мне так жаль, что я не оправдал твоих ожиданий.", remorse sadness,remorse sadness,remorse sadness,None,
107
+ Я чувствую глубокую печаль из-за этой потери., sadness grief,sadness,sadness,None, grief
108
+ Это было совершенно неожиданно!, surprise excitement,surprise,surprise,None, excitement
109
+ "Ничего особенного, просто обычный день.", neutral,neutral,neutral,None,
110
+ "Ты всегда знаешь, как поднять настроение.", admiration caring,neutral,None,neutral, admiration caring
111
+ Эта шутка была просто блестящей!, amusement pride,admiration amusement,amusement,admiration, pride
112
+ "Я не могу поверить, что ты так поступил со мной.", anger sadness,surprise,None,surprise, anger sadness
113
+ Почему это продолжается? Это ужасно раздражает!, annoyance disappointment,annoyance disgust,annoyance,disgust, disappointment
114
+ Я ценю твою заботу обо мне., caring gratitude,admiration gratitude,gratitude,admiration, caring
115
+ "Не понимаю, как мы допустили эту ошибку.", remorse confusion,confusion,confusion,None, remorse
116
+ Почему это происходит именно так? Мне интересно., confusion curiosity,curiosity,curiosity,None, confusion
117
+ Я мечтаю посетить эту страну., excitement desire,desire,desire,None, excitement
118
+ "Я разочарован результатом, но ничего не поделаешь.", disappointment realization,disappointment,disappointment,None, realization
119
+ Тебе следовало быть внимательнее., disappointment disapproval,caring neutral,None,caring neutral, disappointment disapproval
120
+ Это выглядит отвратительно. Я не могу это есть., anger disgust,disgust disapproval,disgust,disapproval, anger
121
+ Моя ошибка была очень неловкой., remorse embarrassment,embarrassment,embarrassment,None, remorse
122
+ "Я так взволнован, что наконец-то попробую это.", excitement,excitement,excitement,None,
123
+ "Я боюсь, что меня не примут в команду.", fear sadness,fear,fear,None, sadness
124
+ "Спасибо, ты настоящий друг.", gratitude love,gratitude,gratitude,None, love
125
+ Мне так больно из-за потери., sadness grief,sadness disappointment,sadness,disappointment, grief
126
+ Я счастлив просто быть рядом с тобой., joy love,caring joy,joy,caring, love
127
+ Ты моя опора и вдохновение., admiration pride love,admiration,admiration,None, pride love
128
+ Я нервничаю перед этим испытанием., fear nervousness,fear nervousness,fear nervousness,None,
129
+ У нас есть все шансы на успех!, optimism joy,optimism,optimism,None, joy
130
+ "Я горжусь, что смог завершить этот проект.", joy pride,pride admiration,pride,admiration, joy
131
+ "Теперь я понял, почему все произошло именно так.", realization curiosity,realization neutral,realization,neutral, curiosity
132
+ Облегчение — это самое подходящее слово для описания., relief gratitude,approval neutral,None,approval neutral, relief gratitude
133
+ "Прости меня, я очень сожалею о своих словах.", remorse sadness,remorse sadness,remorse sadness,None,
134
+ "Мне так грустно, что мы больше не вместе.", sadness grief,sadness,sadness,None, grief
135
+ Такого я точно не ожидал!, surprise shock,surprise disapproval,surprise,disapproval, shock
136
+ "Все спокойно, ничего нового.", neutral,approval joy,None,approval joy, neutral
137
+ "Ты всегда знаешь, как вдохновить.", admiration joy,admiration approval neutral,admiration,approval neutral, joy
138
+ "Это было так смешно, что у меня слезы на глазах.", amusement joy,amusement,amusement,None, joy
139
+ "Ты причинил мне огромную боль, я не могу это простить.", anger grief,remorse sadness,None,remorse sadness, anger grief
140
+ Почему я должен постоянно это терпеть?, frustration annoyance,neutral confusion curiosity,None,confusion curiosity neutral, frustration annoyance
141
+ Твоя забота делает мой день лучше., caring gratitude,caring,caring,None, gratitude
142
+ "Я не понимаю, зачем это вообще нужно.", confusion disapproval,confusion,confusion,None, disapproval
143
+ "Мне интересно, что скрывается за этой дверью.", surprise curiosity,surprise,surprise,None, curiosity
144
+ Я мечтаю об этой машине с самого детства., nostalgia desire,neutral love desire,desire,love neutral, nostalgia
145
+ "Как же больно осознавать, что я подвел их.", remorse disappointment,sadness disappointment,disappointment,sadness, remorse
146
+ Это было недопустимо и обидно., anger disapproval,disapproval,disapproval,None, anger
147
+ Этот запах вызывает у меня отвращение., annoyance disgust,disgust,disgust,None, annoyance
148
+ Та ситуация была слишком неловкой для всех нас., embarrassment regret,embarrassment,embarrassment,None, regret
149
+ "Я просто не могу дождаться, когда это начнется!", excitement anticipation,excitement curiosity,excitement,curiosity, anticipation
150
+ "Я боюсь, что не успею вовремя.", fear nervousness,fear,fear,None, nervousness
151
+ "Спасибо за все, что ты для меня делаешь.", gratitude love,gratitude,gratitude,None, love
152
+ Моя потеря невыносима., despair grief,disappointment neutral,None,disappointment neutral, despair grief
153
+ "Я так рад, что ты со мной.", joy love,joy,joy,None, love
154
+ "Ты единственный, кто делает меня счастливым.", love,joy neutral,None,joy neutral, love
155
+ "У меня дрожь по телу, я так волнуюсь.", fear nervousness,fear nervousness,fear nervousness,None,
156
+ "Все будет замечательно, мы справимся.", optimism pride,admiration optimism,optimism,admiration, pride
157
+ "Я горжусь тем, что стал частью этого.", pride,pride admiration,pride,admiration,
158
+ "Теперь я понял, как это исправить.", realization pride,realization neutral,realization,neutral, pride
159
+ "Слава Богу, это закончилось.", relief,gratitude,None,gratitude, relief
160
+ "Я сильно жалею о том, что сделал.", remorse sadness,remorse sadness,remorse sadness,None,
161
+ Мне так грустно из-за всего этого., sadness grief,sadness,sadness,None, grief
162
+ Этого я точно не ожидал — какая неожиданность!, surprise excitement,,None,None, surprise excitement
163
+ "Ничего особенного, просто обычный разговор.", neutral,neutral,neutral,None,
164
+ "Этот фильм такой смешной, я смеялся весь вечер!", amusement joy,amusement,amusement,None, joy
165
+ "Это видео просто уморительное, его хочется смотреть снова и снова.", amusement excitement curiosity,desire,None,desire, amusement excitement curiosity
166
+ Почему эти ошибки продолжаются? Это так раздражает!, anger annoyance disappointment,anger annoyance,anger annoyance,None, disappointment
167
+ "Меня раздражает, что приходится объяснять одно и то же снова и снова.", frustration annoyance disapproval,annoyance,annoyance,None, frustration disapproval
168
+ "Ты сделал замечательную работу, продолжай в том же духе.", approval admiration pride,admiration,admiration,None, approval pride
169
+ "Твой подход заслуживает не только уважения, но и признания.", approval admiration,admiration caring,admiration,caring, approval
170
+ "Я всегда готов поддержать тебя, если понадобится помощь.", caring gratitude love,approval optimism caring,caring,approval optimism, gratitude love
171
+ "Спасибо, что заботишься обо мне и всегда рядом.", caring gratitude love approval,caring gratitude,caring gratitude,None, approval love
172
+ "Я не понимаю, почему всё так сложно устроено.", frustration confusion,confusion neutral,confusion,neutral, frustration
173
+ Почему это так сложно? Я ничего не понимаю., annoyance confusion disappointment,confusion,confusion,None, annoyance disappointment
174
+ "Интересно, почему ты решил сделать именно так?", realization curiosity,surprise curiosity,curiosity,surprise, realization
175
+ "Мне очень любопытно, как это всё работает.", confusion excitement curiosity,curiosity,curiosity,None, excitement confusion
176
+ Я так хочу попробовать этот новый десерт!, joy curiosity desire,excitement desire,desire,excitement, joy curiosity
177
+ Как же хочется отправиться в путешествие этим летом., optimism excitement desire,desire curiosity,desire,curiosity, optimism excitement
178
+ "Этот запах вызывает у меня отвращение, я даже не могу дышать.", anger annoyance disgust,fear disgust,disgust,fear, anger annoyance
179
+ Поведение этого человека вызывает искреннее отвращение., disapproval annoyance disgust,disgust,disgust,None, annoyance disapproval
180
+ "Неожиданно увидеть тебя здесь, это так удивительно!", surprise joy,surprise admiration excitement,surprise,admiration excitement, joy
181
+ "Как неожиданно! Никогда бы не подумал, что это возможно.", surprise excitement realization,surprise,surprise,None, excitement realization
182
+ "Всё прошло совершенно обычно, без сюрпризов.", neutral,neutral,neutral,None,
183
+ Сегодняшний день ничем не отличался от остальных., disappointment neutral,disapproval neutral,neutral,disapproval, disappointment
184
+ "Этот комикс не только забавный, но и очень умный.", amusement approval curiosity,admiration amusement,amusement,admiration, approval curiosity
185
+ "Меня просто бесит, что ты не слушаешь!", anger annoyance disapproval,anger annoyance,anger annoyance,None, disapproval
186
+ "Я искренне рад за тебя, ты отлично справился.", approval pride joy,admiration joy,joy,admiration, approval pride
187
+ "Спасибо за твою заботу, это так важно для меня.", caring gratitude love,gratitude,gratitude,None, caring love
188
+ "Мне сложно понять, что ты имеешь в виду.", frustration confusion curiosity,confusion,confusion,None, frustration curiosity
189
+ "Мне бы хотелось узнать больше о том, как ты это сделал.", desire admiration curiosity,desire love curiosity,curiosity desire,love, admiration
190
+ "Я мечтаю о времени, когда смогу путешествовать без ограничений.", optimism pride desire,neutral desire,desire,neutral, optimism pride
191
+ "Эта ситуация была настолько неловкой, что мне до сих пор стыдно.", remorse embarrassment regret,disgust embarrassment,embarrassment,disgust, remorse regret
192
+ "Я рад, что всё закончилось именно так.", relief gratitude joy,gratitude joy,gratitude joy,None, relief
193
+ Это решение вызывает у меня смешанные чувства: радость и тревогу., joy fear nervousness,joy,joy,None, fear nervousness
194
+ "Ничего особенного, просто ещё один день.", neutral,neutral,neutral,None,
195
+ "Ты великолепно справился с этой задачей, мне это нравится.", approval admiration,admiration,admiration,None, approval
196
+ Этот подход выглядит разумным и эффективным., approval realization,admiration approval,approval,admiration, realization
197
+ "Молодец, ты действительно нашёл правильное решение.", approval pride,admiration approval gratitude,approval,admiration gratitude, pride
198
+ "Я поддерживаю твою идею, она звучит убедительно.", approval curiosity,admiration approval,approval,admiration, curiosity
199
+ "Хорошо, что ты подошёл к этому вопросу так серьёзно.", approval caring pride,approval neutral,approval,neutral, caring pride
200
+ "Этот запах настолько отвратителен, что мне стало плохо.", annoyance disgust,disgust,disgust,None, annoyance
201
+ Его действия вызывают у меня только отвращение., disapproval disgust anger,disgust,disgust,None, anger disapproval
202
+ "Эта еда выглядит отвратительно, я не могу её попробовать.", disappointment disgust,disgust disapproval,disgust,disapproval, disappointment
203
+ "Ситуация настолько неприятна, что мне трудно находиться здесь.", disgust nervousness,sadness disappointment,None,sadness disappointment, disgust nervousness
204
+ "Его слова звучали так мерзко, что я не мог их выносить.", anger disgust frustration,annoyance,None,annoyance, anger disgust frustration
205
+ "Всё идёт как обычно, никаких изменений.", neutral,approval neutral,neutral,approval,
206
+ "Ничего интересного не произошло, всё осталось по-прежнему.", disappointment neutral,realization,None,realization, disappointment neutral
207
+ "Просто обычный день, без особых событий.", neutral,neutral,neutral,None,
208
+ "Всё стабильно, ничего нового.", neutral,approval neutral,neutral,approval,
209
+ Вчерашняя встреча прошла довольно обыденно., neutral,approval neutral,neutral,approval,
210
+ "Я не понимаю, почему этот процесс такой сложный.", frustration confusion,confusion,confusion,None, frustration
211
+ Мне сложно разобраться в этой инструкции., confusion disapproval,realization,None,realization, confusion disapproval
212
+ "Я не понимаю, зачем они так поступают.", confusion disappointment,confusion,confusion,None, disappointment
213
+ "Мне интересно, как это устройство работает.", curiosity,surprise excitement curiosity,curiosity,surprise excitement,
214
+ Хотел бы узнать больше об этом явлении., desire curiosity,desire love curiosity,curiosity desire,love,
215
+ Этот эксперимент вызывает у меня много вопросов., realization curiosity,neutral,None,neutral, realization curiosity
216
+ Почему бы нам не попробовать сделать это иначе?, optimism curiosity,neutral,None,neutral, optimism curiosity
217
+ Я хотел бы узнать больше о причинах их выбора., caring curiosity,desire curiosity,curiosity,desire, caring
218
+ "Я бы хотел, чтобы у нас был шанс попробовать эту стратегию.", optimism desire,desire,desire,None, optimism
219
+ "Хочется вернуться к этой задаче, чтобы улучшить результат.", pride desire,optimism desire,desire,optimism, pride
220
+ Как же я хочу добиться лучшего понимания этой темы., curiosity desire,neutral desire,desire,neutral, curiosity
221
+ "Мне неприятно видеть такое поведение, оно недопустимо.", disgust disapproval,annoyance,None,annoyance, disapproval disgust
222
+ Этот результат вызывает у меня серьёзные сомнения., disappointment disapproval,fear sadness nervousness,None,fear sadness nervousness, disappointment disapproval
223
+ "Я не могу согласиться с этим решением, оно кажется ошибочным.", frustration disapproval,disapproval,disapproval,None, frustration
224
+ Эта идея совершенно противоречит нашим принципам., anger disapproval,disapproval,disapproval,None, anger
225
+ "Не могу повери��ь, что это решение было принято.", confusion disapproval,surprise neutral,None,surprise neutral, confusion disapproval
226
+ "Неприятно вспоминать эту ситуацию, она была унизительной.", remorse embarrassment,annoyance,None,annoyance, remorse embarrassment
227
+ "Эта ошибка была настолько очевидной, что мне стало неловко.", disapproval embarrassment,embarrassment,embarrassment,None, disapproval
228
+ Я всё ещё чувствую неловкость из-за своего поведения., embarrassment regret,embarrassment,embarrassment,None, regret
229
+ "Приятно видеть, как ты стараешься в работе.", approval caring,admiration,None,admiration, approval caring
230
+ "Хорошо, что ты сделал первый шаг, это важно.", approval pride,approval neutral,approval,neutral, pride
231
+ Этот документ выглядит аккуратно и профессионально., approval,admiration approval,approval,admiration,
232
+ "Мне нравится, как ты организовал процесс.", approval realization,love,None,love, approval realization
233
+ "Отличная работа, продолжай в том же духе.", approval optimism,admiration,None,admiration, approval optimism
234
+ "Этот шум действительно раздражает, невозможно сосредоточиться.", frustration annoyance,annoyance neutral,annoyance,neutral, frustration
235
+ Почему ты не слушаешь? Это уже надоело., annoyance disappointment,sadness annoyance disappointment,annoyance disappointment,sadness,
236
+ "Кажется, что я постоянно сталкиваюсь с этими мелкими проблемами.", annoyance disapproval,neutral,None,neutral, annoyance disapproval
RuBert-tiny2-EmotionsDetected/Dstasets/ru-go-emotions-raw.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8d148a7f8c61a260ec66e2dd55d0cbc3ed3ae6df608a7ca0ed57751c9abee5c0
3
+ size 71457187
RuBert-tiny2-EmotionsDetected/Dstasets/testEmotionDetected.csv ADDED
@@ -0,0 +1,236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ text,emotions
2
+ "Ты сделал отличный выбор!", approval admiration
3
+ "Как же это забавно!", amusement joy
4
+ "Не могу поверить, что ты так поступил.", anger disappointment disapproval
5
+ "Эта ситуация выводит меня из себя!", annoyance anger
6
+ "Я всегда готов тебе помочь.", caring love
7
+ "Не понимаю, как это работает.", confusion curiosity
8
+ "Интересно, что произойдет дальше?", curiosity optimism
9
+ "Я так хочу пойти на этот концерт.", desire excitement
10
+ "Не могу поверить, что это случилось.", disappointment sadness
11
+ "Тебе не стоило так делать.", disapproval remorse
12
+ "Меня тошнит от этой еды.", disgust anger
13
+ "Какой позор!", embarrassment sadness
14
+ "Это невероятно захватывающе!", excitement joy admiration
15
+ "Я боюсь потерять тебя.", fear sadness
16
+ "Спасибо тебе огромное за помощь.", gratitude admiration
17
+ "Мне так грустно из-за этого.", grief sadness
18
+ "Как же я рад видеть тебя!", joy love
19
+ "Я люблю тебя больше всего на свете.", love admiration
20
+ "Почему у меня трясутся руки перед выступлением?", nervousness fear embarrassment
21
+ "Все получится, я в этом уверен.", optimism pride
22
+ "Я горжусь своей командой.", pride admiration
23
+ "Теперь все стало ясно.", realization relief
24
+ "Наконец-то это закончилось.", relief
25
+ "Жаль, что я так поступил.", remorse embarrassment sadness
26
+ "Мне очень грустно, что так вышло.", sadness grief
27
+ "Это совершенно неожиданно!", surprise curiosity
28
+ "Мне все равно, что ты думаешь.", neutral
29
+ "Я восхищаюсь твоей настойчивостью.", admiration pride
30
+ "Как же весело было на этой вечеринке!", amusement joy
31
+ "Это несправедливо! Я так зол.", anger disappointment
32
+ "Опять этот шум! Сколько можно?", annoyance anger
33
+ "Ты такой заботливый, спасибо.", caring gratitude
34
+ "Не понимаю, зачем ты это сделал.", confusion disapproval
35
+ "Интересно, почему он так сказал?", curiosity confusion
36
+ "Мне так хочется попробовать этот десерт.", desire
37
+ "Жаль, что мы опоздали на поезд.", disappointment sadness
38
+ "Я думал, что ты поступишь иначе.", disapproval disappointment
39
+ "Это отвратительно! Как ты можешь это есть?", disgust anger
40
+ "Как же неловко получилось на встрече.", embarrassment sadness
41
+ "Я так взволнован перед поездкой!", excitement optimism
42
+ "Мне страшно заходить в темную комнату.", fear nervousness
43
+ "От всего сердца спасибо за помощь.", gratitude admiration
44
+ "Я не могу справиться с этой потерей.", grief sadness
45
+ "Такое счастье быть здесь с тобой.", joy love gratitude
46
+ "Моя любовь к тебе не имеет границ.", love admiration
47
+ "Я нервничаю перед этим экзаменом.", nervousness fear
48
+ "У нас есть все шансы на победу.", optimism pride
49
+ "Я горжусь своими достижениями.", pride realization
50
+ "Теперь я понял, где была ошибка.", realization relief
51
+ "Какое облегчение, что все закончилось.", relief gratitude
52
+ "Мне жаль, что я обидел тебя.", remorse sadness caring
53
+ "Меня переполняет грусть из-за этой утраты.", sadness grief
54
+ "Этого я точно не ожидал!", surprise excitement
55
+ "Все идет как обычно, ничего нового.", neutral
56
+ "Ты выглядишь потрясающе!", admiration love
57
+ "Эта игра такая смешная, не могу перестать смеяться!", amusement joy
58
+ "Как же ты мог меня предать?", anger sadness
59
+ "Я так устал от всего этого.", annoyance sadness
60
+ "Мне нравится, как ты заботишься о деталях.", caring admiration
61
+ "Не понимаю, зачем все это нужно.", confusion disapproval
62
+ "Почему здесь так тихо? Это странно.", curiosity surprise
63
+ "Я мечтаю отправиться в путешествие.", desire optimism
64
+ "Как же мне обидно из-за этого провала.", disappointment grief
65
+ "Это было неуместно.", disapproval embarrassment
66
+ "Меня тошнит от одного только вида этого.", disgust fear
67
+ "Эта ошибка была такой неловкой!", embarrassment remorse
68
+ "Это самое захватывающее событие в моей жизни!", excitement pride joy
69
+ "Я боюсь, что это плохо закончится.", fear nervousness
70
+ "Спасибо за то, что всегда поддерживаешь меня.", gratitude love
71
+ "Я не могу смириться с этой утратой.", grief sadness
72
+ "Какая же я счастливая!", joy love
73
+ "Ты моя единственная любовь.", love joy admiration
74
+ "Я нервничаю перед каждым важным шагом.", nervousness fear realization
75
+ "Все будет хорошо, я уверен.", optimism relief joy
76
+ "Мне есть чем гордиться после всего этого.", pride realization
77
+ "Теперь я понял, что поступил неправильно.", realization remorse
78
+ "Какое облегчение узнать, что все в порядке.", relief gratitude
79
+ "Мне так стыдно за свои слова.", remorse embarrassment
80
+ "Сложно выразить всю эту грусть словами.", sadness grief
81
+ "Никогда бы не подумал, что такое возможно!", surprise curiosity excitement
82
+ "Все идет как обычно, без изменений.", neutral
83
+ "Ты вдохновляешь меня своим трудом.", admiration pride
84
+ "Я не могу перестать смеяться над этой шуткой!", amusement joy
85
+ "Как ты мог так поступить? Я в ярости.", anger disappointment
86
+ "Эти задержки так раздражают!", annoyance anger
87
+ "Я всегда здесь, если тебе понадобится помощь.", caring love
88
+ "Это так странно, я ничего не понимаю.", confusion surprise
89
+ "Интересно, что будет, если мы попробуем иначе.", curiosity optimism
90
+ "Мне так хочется съездить на море.", desire
91
+ "Я разочарован, что мы не успели.", disappointment sadness
92
+ "Это было совершенно недопустимо.", disapproval anger
93
+ "Мне становится плохо от одной только мысли об этом.", disgust fear
94
+ "Ситуация была очень неловкой, но я справился.", embarrassment relief
95
+ "Я чувствую прилив энергии, когда думаю об этом!", excitement optimism
96
+ "Я боюсь, что у нас мало времени.", fear nervousness
97
+ "Я никогда не забуду твою доброту. Спасибо.", gratitude admiration
98
+ "Мне так тяжело после этой утраты.", grief sadness
99
+ "Как же хорошо снова быть вместе!", joy love
100
+ "Ты для меня самое дорогое в жизни.", love admiration
101
+ "Мои ладони потеют перед началом.", nervousness fear
102
+ "Мы точно сможем достичь цели, я уверен!", optimism pride
103
+ "Я горд тем, чего мы достигли.", pride admiration
104
+ "Теперь все стало на свои места.", realization relief
105
+ "Какое облегчение, что все получилось.", relief
106
+ "Мне так жаль, что я не оправдал твоих ожиданий.", remorse sadness
107
+ "Я чувствую глубокую печаль из-за этой потери.", sadness grief
108
+ "Это было совершенно неожиданно!", surprise excitement
109
+ "Ничего особенного, просто обычный день.", neutral
110
+ "Ты всегда знаешь, как поднять настроение.", admiration caring
111
+ "Эта шутка была просто блестящей!", amusement pride
112
+ "Я не могу поверить, что ты так поступил со мной.", anger sadness
113
+ "Почему это продолжается? Это ужасно раздражает!", annoyance disappointment
114
+ "Я ценю твою заботу обо мне.", caring gratitude
115
+ "Не понимаю, как мы допустили эту ошибку.", confusion remorse
116
+ "Почему это происходит именно так? Мне интересно.", curiosity confusion
117
+ "Я мечтаю посетить эту страну.", desire excitement
118
+ "Я разочарован результатом, но ничего не поделаешь.", disappointment realization
119
+ "Тебе следовало быть внимательнее.", disapproval disappointment
120
+ "Это выглядит отвратительно. Я не могу это есть.", disgust anger
121
+ "Моя ошибка была очень неловкой.", embarrassment remorse
122
+ "Я так взволнован, что наконец-то попробую это.", excitement
123
+ "Я боюсь, что меня не примут в команду.", fear sadness
124
+ "Спасибо, ты настоящий друг.", gratitude love
125
+ "Мне так больно из-за потери.", grief sadness
126
+ "Я счастлив просто быть рядом с тобой.", joy love
127
+ "Ты моя опора и вдохновение.", love admiration pride
128
+ "Я нервничаю перед этим испытанием.", nervousness fear
129
+ "У нас есть все шансы на успех!", optimism joy
130
+ "Я горжусь, что смог завершить этот проект.", pride joy
131
+ "Теперь я понял, почему все произошло именно так.", realization curiosity
132
+ "Облегчение — это самое подходящее слово для описания.", relief gratitude
133
+ "Прости меня, я очень сожалею о своих словах.", remorse sadness
134
+ "Мне так грустно, что мы больше не вместе.", sadness grief
135
+ "Такого я точно не ожидал!", surprise shock
136
+ "Все спокойно, ничего нового.", neutral
137
+ "Ты всегда знаешь, как вдохновить.", admiration joy
138
+ "Это было так смешно, что у меня слезы на глазах.", amusement joy
139
+ "Ты причинил мне огромную боль, я не могу это простить.", anger grief
140
+ "Почему я должен постоянно это терпеть?", annoyance frustration
141
+ "Твоя забота делает мой день лучше.", caring gratitude
142
+ "Я не понимаю, зачем это вообще нужно.", confusion disapproval
143
+ "Мне интересно, что скрывается за этой дверью.", curiosity surprise
144
+ "Я мечтаю об этой машине с самого детства.", desire nostalgia
145
+ "Как же больно осознавать, что я подвел их.", disappointment remorse
146
+ "Это было недопустимо и обидно.", disapproval anger
147
+ "Этот запах вызывает у меня отвращение.", disgust annoyance
148
+ "Та ситуация была слишком неловкой для всех нас.", embarrassment regret
149
+ "Я просто не могу дождаться, когда это начнется!", excitement anticipation
150
+ "Я боюсь, что не успею вовремя.", fear nervousness
151
+ "Спасибо за все, что ты для меня делаешь.", gratitude love
152
+ "Моя потеря невыносима.", grief despair
153
+ "Я так рад, что ты со мной.", joy love
154
+ "Ты единственный, кто делает меня счастливым.", love
155
+ "У меня дрожь по телу, я так волнуюсь.", nervousness fear
156
+ "Все будет замечательно, мы справимся.", optimism pride
157
+ "Я горжусь тем, что стал частью этого.", pride
158
+ "Теперь я понял, как это исправить.", realization pride
159
+ "Слава Богу, это закончилось.", relief
160
+ "Я сильно жалею о том, что сделал.", remorse sadness
161
+ "Мне так грустно из-за всего этого.", sadness grief
162
+ "Этого я точно не ожидал — какая неожиданность!", surprise excitement
163
+ "Ничего особенного, просто обычный разговор.", neutral
164
+ "Этот фильм такой смешной, я смеялся весь вечер!", amusement joy
165
+ "Это видео просто уморительное, его хочется смотреть снова и снова.", amusement curiosity excitement
166
+ "Почему эти ошибки продолжаются? Это так раздражает!", annoyance anger disappointment
167
+ "Меня раздражает, что приходится объяснять одно и то же снова и снова.", annoyance frustration disapproval
168
+ "Ты сделал замечательную работу, продолжай в том же духе.", approval admiration pride
169
+ "Твой подход заслуживает не только уважения, но и признания.", approval admiration
170
+ "Я всегда готов поддержать тебя, если понадобится помощь.", caring gratitude love
171
+ "Спасибо, что заботишься обо мне и всегда рядом.", caring gratitude approval love
172
+ "Я не понимаю, почему всё так сложно устроено.", confusion frustration
173
+ "Почему это так сложно? Я ничего не понимаю.", confusion disappointment annoyance
174
+ "Интересно, почему ты решил сделать именно так?", curiosity realization
175
+ "Мне очень любопытно, как это всё работает.", curiosity excitement confusion
176
+ "Я так хочу попробовать этот новый десерт!", desire joy curiosity
177
+ "Как же хочется отправиться в путешествие этим летом.", desire optimism excitement
178
+ "Этот запах вызывает у меня отвращение, я даже не могу дышать.", disgust anger annoyance
179
+ "Поведение этого человека вызывает искреннее отвращение.", disgust disapproval annoyance
180
+ "Неожиданно увидеть тебя здесь, это так удивительно!", surprise joy
181
+ "Как неожиданно! Никогда бы не подумал, что это возможно.", surprise realization excitement
182
+ "Всё прошло совершенно обычно, без сюрпризов.", neutral
183
+ "Сегодняшний день ничем не отличался от остальных.", neutral disappointment
184
+ "Этот комикс не только забавный, но и очень умный.", amusement curiosity approval
185
+ "Меня просто бесит, что ты не слушаешь!", annoyance anger disapproval
186
+ "Я искренне рад за тебя, ты отлично справился.", approval pride joy
187
+ "Спасибо за твою заботу, это так важно для меня.", caring gratitude love
188
+ "Мне сложно понять, что ты имеешь в виду.", confusion frustration curiosity
189
+ "Мне бы хотелось узнать больше о том, как ты это сделал.", curiosity admiration desire
190
+ "Я мечтаю о времени, когда смогу путешествовать без ограничений.", desire optimism pride
191
+ "Эта ситуация была настолько неловкой, что мне до сих пор стыдно.", embarrassment regret remorse
192
+ "Я рад, что всё закончилось именно так.", relief gratitude joy
193
+ "Это решение вызывает у меня смешанные чувства: радость и тревогу.", joy fear nervousness
194
+ "Ничего особенного, просто ещё один день.", neutral
195
+ "Ты великолепно справился с этой задачей, мне это нравится.", approval admiration
196
+ "Этот подход выглядит разумным и эффективным.", approval realization
197
+ "Молодец, ты действительно нашёл правильное решение.", approval pride
198
+ "Я поддерживаю твою идею, она звучит убедительно.", approval curiosity
199
+ "Хорошо, что ты подошёл к этому вопросу так серьёзно.", approval caring pride
200
+ "Этот запах настолько отвратителен, что мне стало плохо.", disgust annoyance
201
+ "Его действия вызывают у меня только отвращение.", disgust disapproval anger
202
+ "Эта еда выглядит отвратительно, я не могу её попробовать.", disgust disappointment
203
+ "Ситуация настолько неприятна, что мне трудно находиться здесь.", disgust nervousness
204
+ "Его слова звучали так мерзко, что я не мог их выносить.", disgust anger frustration
205
+ "Всё идёт как обычно, никаких изменений.", neutral
206
+ "Ничего интересного не произошло, всё осталось по-прежнему.", neutral disappointment
207
+ "Просто обычный день, без особых событий.", neutral
208
+ "Всё стабильно, ничего нового.", neutral
209
+ "Вчерашняя встреча прошла довольно обыденно.", neutral
210
+ "Я не понимаю, почему этот процесс такой сложный.", confusion frustration
211
+ "Мне сложно разобраться в этой инструкции.", confusion disapproval
212
+ "Я не понимаю, зачем они так поступают.", confusion disappointment
213
+ "Мне интересно, как это устройство работает.", curiosity
214
+ "Хотел бы узнать больше об этом явлении.", curiosity desire
215
+ "Этот эксперимент вызывает у меня много вопросов.", curiosity realization
216
+ "Почему бы нам не попробовать сделать это иначе?", curiosity optimism
217
+ "Я хотел бы узнать больше о причинах их выбора.", curiosity caring
218
+ "Я бы хотел, чтобы у нас был шанс попробовать эту стратегию.", desire optimism
219
+ "Хочется вернуться к этой задаче, чтобы улучшить результат.", desire pride
220
+ "Как же я хочу добиться лучшего понимания этой темы.", desire curiosity
221
+ "Мне неприятно видеть такое поведение, оно недопустимо.", disapproval disgust
222
+ "Этот результат вызывает у меня серьёзные сомнения.", disapproval disappointment
223
+ "Я не могу согласиться с этим решением, оно кажется ошибочным.", disapproval frustration
224
+ "Эта идея совершенно противоречит нашим принципам.", disapproval anger
225
+ "Не могу поверить, что это решение было принято.", disapproval confusion
226
+ "Неприятно вспоминать эту ситуацию, она была унизительной.", embarrassment remorse
227
+ "Эта ошибка была настолько очевидной, что мне стало неловко.", embarrassment disapproval
228
+ "Я всё ещё чувствую неловкость из-за своего поведения.", embarrassment regret
229
+ "Приятно видеть, как ты стараешься в работе.", approval caring
230
+ "Хорошо, что ты сделал первый шаг, это важно.", approval pride
231
+ "Этот документ выглядит аккуратно и профессионально.", approval
232
+ "Мне нравится, как ты организовал процесс.", approval realization
233
+ "Отличная работа, продолжай в том же духе.", approval optimism
234
+ "Этот шум действительно раздражает, невозможно сосредоточиться.", annoyance frustration
235
+ "Почему ты не слушаешь? Это уже надоело.", annoyance disappointment
236
+ "Кажется, что я постоянно сталкиваюсь с этими мелкими проблемами.", annoyance disapproval
RuBert-tiny2-EmotionsDetected/Scripts/EmotionsTest.py ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ import torch
3
+ from transformers import AutoTokenizer, AutoModelForSequenceClassification
4
+
5
+ def evaluate_emotions_from_csv(
6
+ csv_path,
7
+ model_path,
8
+ output_csv_path,
9
+ emotion_columns,
10
+ device="cuda" if torch.cuda.is_available() else "cpu",
11
+ threshold=0.1
12
+ ):
13
+ tokenizer = AutoTokenizer.from_pretrained(model_path)
14
+ model = AutoModelForSequenceClassification.from_pretrained(model_path)
15
+ model.to(device)
16
+ model.eval()
17
+
18
+ data = pd.read_csv(csv_path)
19
+ data['emotions'] = data['emotions'].apply(lambda x: x.split(' '))
20
+
21
+ true_emotions_list = []
22
+ predicted_emotions_list = []
23
+ correctly_identified = []
24
+ incorrectly_identified = []
25
+ undefined = []
26
+
27
+ for idx, row in data.iterrows():
28
+ text = row['text']
29
+ true_emotions = set(row['emotions'])
30
+
31
+ inputs = tokenizer(text, return_tensors="pt", padding="max_length", truncation=True, max_length=128).to(device)
32
+ with torch.no_grad():
33
+ logits = model(**inputs).logits
34
+ probabilities = torch.sigmoid(logits).squeeze().cpu().numpy()
35
+
36
+ predicted_emotions = set(
37
+ emotion for emotion, prob in zip(emotion_columns, probabilities) if prob > threshold
38
+ )
39
+
40
+ correct = true_emotions & predicted_emotions
41
+ incorrect = predicted_emotions - true_emotions
42
+ undefined_emotions = true_emotions - predicted_emotions
43
+
44
+ true_emotions_list.append(' '.join(true_emotions))
45
+ predicted_emotions_list.append(' '.join(predicted_emotions))
46
+ correctly_identified.append(' '.join(correct) if correct else 'None')
47
+ incorrectly_identified.append(' '.join(incorrect) if incorrect else 'None')
48
+ undefined.append(' '.join(undefined_emotions) if undefined_emotions else 'None')
49
+
50
+ results_df = pd.DataFrame({
51
+ "text": data['text'],
52
+ "true emotions": true_emotions_list,
53
+ "predict emotions": predicted_emotions_list,
54
+ "correctly Identified": correctly_identified,
55
+ "incorrectly Identified": incorrectly_identified,
56
+ "undefined": undefined,
57
+ })
58
+
59
+ results_df.to_csv(output_csv_path, index=False)
60
+ print(f"Результаты сохранены в {output_csv_path}")
61
+
62
+ csv_path = "RuBert-tiny2-EmotionsDetected/Dstasets/testEmotionDetected.csv"
63
+ model_path = "RuBert-tiny2-EmotionsDetected/emotion_model"
64
+ output_csv_path = "RuBert-tiny2-EmotionsDetected/Dstasets/Emotions_detected.csv"
65
+ emotion_columns = [
66
+ "admiration", "amusement", "anger", "annoyance", "approval", "caring", "confusion", "curiosity", "desire",
67
+ "disappointment", "disapproval", "disgust", "embarrassment", "excitement", "fear", "gratitude", "grief", "joy",
68
+ "love", "nervousness", "optimism", "pride", "realization", "relief", "remorse", "sadness", "surprise", "neutral"
69
+ ]
70
+
71
+ evaluate_emotions_from_csv(csv_path, model_path, output_csv_path, emotion_columns, threshold=0.2)
RuBert-tiny2-EmotionsDetected/Scripts/RuBert-tiny2-fine-tune-EmotionsDetected/emotiondetected.ipynb ADDED
@@ -0,0 +1 @@
 
 
1
+ {"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.10.12","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"gpu","dataSources":[{"sourceId":10605153,"sourceType":"datasetVersion","datasetId":6564827}],"dockerImageVersionId":30840,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import warnings\nimport os\n\nos.environ[\"WANDB_DISABLED\"] = \"true\"\nwarnings.filterwarnings(\"ignore\")","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:38:58.678784Z","iopub.execute_input":"2025-01-29T00:38:58.679128Z","iopub.status.idle":"2025-01-29T00:38:58.683044Z","shell.execute_reply.started":"2025-01-29T00:38:58.679099Z","shell.execute_reply":"2025-01-29T00:38:58.682291Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import pandas as pd\nimport numpy as np\nimport torch\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.metrics import f1_score\nfrom transformers import AutoTokenizer, AutoModelForSequenceClassification, TrainingArguments, Trainer\nfrom torch.utils.data import Dataset","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:39:01.650272Z","iopub.execute_input":"2025-01-29T00:39:01.650566Z","iopub.status.idle":"2025-01-29T00:39:01.654590Z","shell.execute_reply.started":"2025-01-29T00:39:01.650544Z","shell.execute_reply":"2025-01-29T00:39:01.653777Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"data = pd.read_csv('/kaggle/input/ru-go-emotions-raw/ru-go-emotions-raw.csv')\nemotion_columns = data.columns[10:]\ndata = data.dropna(subset=['ru_text']) ","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:39:04.795445Z","iopub.execute_input":"2025-01-29T00:39:04.795746Z","iopub.status.idle":"2025-01-29T00:39:06.458939Z","shell.execute_reply.started":"2025-01-29T00:39:04.795722Z","shell.execute_reply":"2025-01-29T00:39:06.458241Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"train_texts, val_texts, train_labels, val_labels = train_test_split(\n data['ru_text'].tolist(),\n data[emotion_columns].values,\n test_size=0.1,\n random_state=42\n)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:39:07.803815Z","iopub.execute_input":"2025-01-29T00:39:07.804102Z","iopub.status.idle":"2025-01-29T00:39:07.976716Z","shell.execute_reply.started":"2025-01-29T00:39:07.804080Z","shell.execute_reply":"2025-01-29T00:39:07.975808Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"tokenizer = AutoTokenizer.from_pretrained(\"cointegrated/rubert-tiny2\")\n\ndef tokenize_function(texts):\n return tokenizer(texts, padding=\"max_length\", truncation=True, max_length=128)\n\ntrain_encodings = tokenize_function(train_texts)\nval_encodings = tokenize_function(val_texts)\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:39:10.715401Z","iopub.execute_input":"2025-01-29T00:39:10.715712Z","iopub.status.idle":"2025-01-29T00:39:25.842366Z","shell.execute_reply.started":"2025-01-29T00:39:10.715688Z","shell.execute_reply":"2025-01-29T00:39:25.841676Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"class EmotionDataset(Dataset):\n def __init__(self, encodings, labels):\n self.encodings = encodings\n self.labels = labels\n\n def __len__(self):\n return len(self.labels)\n\n def __getitem__(self, idx):\n item = {key: torch.tensor(val[idx]) for key, val in self.encodings.items()}\n item['labels'] = torch.tensor(self.labels[idx]).float()\n return item\n\ntrain_dataset = EmotionDataset(train_encodings, train_labels)\nval_dataset = EmotionDataset(val_encodings, val_labels)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:39:25.843495Z","iopub.execute_input":"2025-01-29T00:39:25.843806Z","iopub.status.idle":"2025-01-29T00:39:25.849286Z","shell.execute_reply.started":"2025-01-29T00:39:25.843776Z","shell.execute_reply":"2025-01-29T00:39:25.848623Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"model = AutoModelForSequenceClassification.from_pretrained(\"cointegrated/rubert-tiny2\", num_labels=len(emotion_columns))","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:39:25.850691Z","iopub.execute_input":"2025-01-29T00:39:25.850970Z","iopub.status.idle":"2025-01-29T00:39:27.423163Z","shell.execute_reply.started":"2025-01-29T00:39:25.850949Z","shell.execute_reply":"2025-01-29T00:39:27.422523Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"training_args = TrainingArguments(\n output_dir=\"./results\",\n evaluation_strategy=\"epoch\",\n save_strategy=\"epoch\",\n logging_dir=\"./logs\",\n logging_steps=100,\n per_device_train_batch_size=16,\n per_device_eval_batch_size=16,\n num_train_epochs=1,\n weight_decay=0.01,\n learning_rate=1e-5,\n save_total_limit=2,\n load_best_model_at_end=True,\n metric_for_best_model=\"f1\",\n greater_is_better=True,\n)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:22:49.776926Z","iopub.execute_input":"2025-01-29T03:22:49.777272Z","iopub.status.idle":"2025-01-29T03:22:49.807148Z","shell.execute_reply.started":"2025-01-29T03:22:49.777216Z","shell.execute_reply":"2025-01-29T03:22:49.806312Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"def compute_metrics(eval_pred):\n logits, labels = eval_pred\n preds = (torch.sigmoid(torch.tensor(logits)) > 0.5).int().numpy()\n f1 = f1_score(labels, preds, average=\"weighted\")\n return {\"f1\": f1}","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T00:40:12.373628Z","iopub.execute_input":"2025-01-29T00:40:12.373925Z","iopub.status.idle":"2025-01-29T00:40:12.378434Z","shell.execute_reply.started":"2025-01-29T00:40:12.373903Z","shell.execute_reply":"2025-01-29T00:40:12.377447Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"trainer = Trainer(\n model=model,\n args=training_args,\n train_dataset=train_dataset,\n eval_dataset=val_dataset,\n tokenizer=tokenizer,\n compute_metrics=compute_metrics,\n)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:22:57.004354Z","iopub.execute_input":"2025-01-29T03:22:57.004645Z","iopub.status.idle":"2025-01-29T03:22:57.015351Z","shell.execute_reply.started":"2025-01-29T03:22:57.004620Z","shell.execute_reply":"2025-01-29T03:22:57.014668Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"trainer.train()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:22:58.692598Z","iopub.execute_input":"2025-01-29T03:22:58.692886Z","iopub.status.idle":"2025-01-29T03:27:33.373784Z","shell.execute_reply.started":"2025-01-29T03:22:58.692863Z","shell.execute_reply":"2025-01-29T03:27:33.373175Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"model.save_pretrained(\"./emotion_model\")\ntokenizer.save_pretrained(\"./emotion_model\")","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:17:36.721898Z","iopub.execute_input":"2025-01-29T03:17:36.722196Z","iopub.status.idle":"2025-01-29T03:17:37.192040Z","shell.execute_reply.started":"2025-01-29T03:17:36.722174Z","shell.execute_reply":"2025-01-29T03:17:37.191318Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"def predict_emotions(\n text, \n model, \n tokenizer, \n emotion_columns, \n device=\"cuda\" if torch.cuda.is_available() else \"cpu\", \n threshold=0.1\n):\n\n emotion_translations = {\n \"admiration\": \"восхищение\",\n \"amusement\": \"веселье\",\n \"anger\": \"злость\",\n \"annoyance\": \"раздражение\",\n \"approval\": \"одобрение\",\n \"caring\": \"забота\",\n \"confusion\": \"непонимание\",\n \"curiosity\": \"любопытство\",\n \"desire\": \"желание\",\n \"disappointment\": \"разочарование\",\n \"disapproval\": \"неодобрение\",\n \"disgust\": \"отвращение\",\n \"embarrassment\": \"смущение\",\n \"excitement\": \"возбуждение\",\n \"fear\": \"страх\",\n \"gratitude\": \"признательность\",\n \"grief\": \"горе\",\n \"joy\": \"радость\",\n \"love\": \"любовь\",\n \"nervousness\": \"нервозность\",\n \"optimism\": \"оптимизм\",\n \"pride\": \"гордость\",\n \"realization\": \"осознание\",\n \"relief\": \"облегчение\",\n \"remorse\": \"раскаяние\",\n \"sadness\": \"грусть\",\n \"surprise\": \"удивление\",\n \"neutral\": \"нейтральность\",\n }\n\n model.to(device)\n model.eval()\n inputs = tokenizer(text, return_tensors=\"pt\", padding=\"max_length\", truncation=True, max_length=128).to(device)\n with torch.no_grad():\n logits = model(**inputs).logits\n probabilities = torch.sigmoid(logits).squeeze().cpu().numpy()\n\n predictions = {\n f\"{emotion} ({emotion_translations[emotion]})\": prob\n for emotion, prob in zip(emotion_columns, probabilities) if prob > threshold\n }\n\n sorted_predictions = dict(sorted(predictions.items(), key=lambda item: item[1], reverse=True))\n \n return sorted_predictions\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:17:48.694048Z","iopub.execute_input":"2025-01-29T03:17:48.694355Z","iopub.status.idle":"2025-01-29T03:17:48.701764Z","shell.execute_reply.started":"2025-01-29T03:17:48.694331Z","shell.execute_reply":"2025-01-29T03:17:48.700844Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"example_text = \"Как же я рад!\"\npredictions = predict_emotions(example_text, model, tokenizer, emotion_columns)\nprint(\"Emotions:\", predictions)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:28:41.045221Z","iopub.execute_input":"2025-01-29T03:28:41.045575Z","iopub.status.idle":"2025-01-29T03:28:41.057190Z","shell.execute_reply.started":"2025-01-29T03:28:41.045547Z","shell.execute_reply":"2025-01-29T03:28:41.056478Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"example_text = \"Как же я не рад!\"\npredictions = predict_emotions(example_text, model, tokenizer, emotion_columns)\nprint(\"Emotions:\", predictions)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:28:49.329257Z","iopub.execute_input":"2025-01-29T03:28:49.329561Z","iopub.status.idle":"2025-01-29T03:28:49.341461Z","shell.execute_reply.started":"2025-01-29T03:28:49.329537Z","shell.execute_reply":"2025-01-29T03:28:49.340540Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"example_text = \"Всё очень плохо!\"\npredictions = predict_emotions(example_text, model, tokenizer, emotion_columns)\nprint(\"Emotions:\", predictions)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:28:59.880762Z","iopub.execute_input":"2025-01-29T03:28:59.881090Z","iopub.status.idle":"2025-01-29T03:28:59.892709Z","shell.execute_reply.started":"2025-01-29T03:28:59.881059Z","shell.execute_reply":"2025-01-29T03:28:59.891839Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"example_text = \"ого! вот это да!\"\npredictions = predict_emotions(example_text, model, tokenizer, emotion_columns)\nprint(\"Emotions:\", predictions)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:18:32.552701Z","iopub.execute_input":"2025-01-29T03:18:32.553029Z","iopub.status.idle":"2025-01-29T03:18:32.563438Z","shell.execute_reply.started":"2025-01-29T03:18:32.553001Z","shell.execute_reply":"2025-01-29T03:18:32.562734Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"trainer.save_model()\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:18:41.909667Z","iopub.execute_input":"2025-01-29T03:18:41.909954Z","iopub.status.idle":"2025-01-29T03:18:42.391982Z","shell.execute_reply.started":"2025-01-29T03:18:41.909932Z","shell.execute_reply":"2025-01-29T03:18:42.391053Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\nimport subprocess\nfrom IPython.display import FileLink, display\n\ndef download_file(path, download_file_name):\n os.chdir('/kaggle/working/')\n zip_name = f\"/kaggle/working/{download_file_name}.zip\"\n command = f\"zip {zip_name} {path} -r\"\n result = subprocess.run(command, shell=True, capture_output=True, text=True)\n if result.returncode != 0:\n print(\"Unable to run zip command!\")\n print(result.stderr)\n return\n display(FileLink(f'{download_file_name}.zip'))","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T02:29:26.763441Z","iopub.execute_input":"2025-01-29T02:29:26.763737Z","iopub.status.idle":"2025-01-29T02:29:26.768654Z","shell.execute_reply.started":"2025-01-29T02:29:26.763713Z","shell.execute_reply":"2025-01-29T02:29:26.767838Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"download_file('/kaggle/working/emotion_model', 'Emotions_model-04')","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-01-29T03:18:52.390465Z","iopub.execute_input":"2025-01-29T03:18:52.390787Z","iopub.status.idle":"2025-01-29T03:18:58.791398Z","shell.execute_reply.started":"2025-01-29T03:18:52.390758Z","shell.execute_reply":"2025-01-29T03:18:58.790673Z"}},"outputs":[],"execution_count":null}]}
RuBert-tiny2-EmotionsDetected/Scripts/TermoMap.py ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import seaborn as sns
2
+ import matplotlib.pyplot as plt
3
+ import pandas as pd
4
+ import numpy as np
5
+
6
+ def plot_emotion_confusion_matrix(results_df, emotion_columns):
7
+
8
+ correct_count = {emotion: 0 for emotion in emotion_columns}
9
+ incorrect_count = {emotion: 0 for emotion in emotion_columns}
10
+ undefined_count = {emotion: 0 for emotion in emotion_columns}
11
+
12
+ for idx, row in results_df.iterrows():
13
+ true_emotions = set(row['true emotions'].split()) if isinstance(row['true emotions'], str) else set()
14
+ predicted_emotions = set(row['predict emotions'].split()) if isinstance(row['predict emotions'], str) else set()
15
+
16
+ for emotion in emotion_columns:
17
+ if emotion in true_emotions and emotion in predicted_emotions:
18
+ correct_count[emotion] += 1
19
+ elif emotion in predicted_emotions and emotion not in true_emotions:
20
+ incorrect_count[emotion] += 1
21
+ elif emotion in true_emotions and emotion not in predicted_emotions:
22
+ undefined_count[emotion] += 1
23
+
24
+ data = []
25
+ for emotion in emotion_columns:
26
+ data.append([
27
+ correct_count[emotion],
28
+ incorrect_count[emotion],
29
+ undefined_count[emotion]
30
+ ])
31
+
32
+ heatmap_df = pd.DataFrame(data, columns=["Correctly Identified", "Incorrectly Identified", "Undefined"], index=emotion_columns)
33
+
34
+ num_examples = len(results_df)
35
+
36
+ plt.figure(figsize=(10, 12))
37
+ sns.heatmap(heatmap_df, annot=True, cmap="Blues", fmt="d", cbar=False)
38
+ plt.title(f"Emotion Prediction Confusion Matrix (Examples: {num_examples})")
39
+ plt.xlabel("Prediction Status")
40
+ plt.ylabel("Emotion")
41
+ plt.xticks(rotation=45, ha="right")
42
+ plt.tight_layout()
43
+ plt.show()
44
+
45
+
46
+ def plot_true_emotion_frequency(results_df, emotion_columns):
47
+
48
+ true_emotion_count = {emotion: 0 for emotion in emotion_columns}
49
+
50
+ for idx, row in results_df.iterrows():
51
+ true_emotions = set(row['true emotions'].split()) if isinstance(row['true emotions'], str) else set()
52
+
53
+ for emotion in emotion_columns:
54
+ if emotion in true_emotions:
55
+ true_emotion_count[emotion] += 1
56
+
57
+ data = []
58
+ for emotion in emotion_columns:
59
+ data.append([true_emotion_count[emotion]])
60
+
61
+ heatmap_df = pd.DataFrame(data, columns=["True Emotion Count"], index=emotion_columns)
62
+
63
+ plt.figure(figsize=(10, 12))
64
+ sns.heatmap(heatmap_df, annot=True, cmap="YlGnBu", fmt="d", cbar=False)
65
+ plt.title(f"True Emotion Frequency (Examples: {len(results_df)})")
66
+ plt.xlabel("True Emotion Count")
67
+ plt.ylabel("Emotion")
68
+ plt.xticks(rotation=45, ha="right")
69
+ plt.tight_layout()
70
+ plt.show()
71
+
72
+
73
+ def plot_predicted_emotion_frequency(results_df, emotion_columns):
74
+
75
+ predicted_emotion_count = {emotion: 0 for emotion in emotion_columns}
76
+
77
+ for idx, row in results_df.iterrows():
78
+ predicted_emotions = set(row['predict emotions'].split()) if isinstance(row['predict emotions'], str) else set()
79
+
80
+ for emotion in emotion_columns:
81
+ if emotion in predicted_emotions:
82
+ predicted_emotion_count[emotion] += 1
83
+
84
+ data = []
85
+ for emotion in emotion_columns:
86
+ data.append([predicted_emotion_count[emotion]])
87
+
88
+ heatmap_df = pd.DataFrame(data, columns=["Predicted Emotion Count"], index=emotion_columns)
89
+
90
+ plt.figure(figsize=(10, 12))
91
+ sns.heatmap(heatmap_df, annot=True, cmap="YlOrRd", fmt="d", cbar=False)
92
+ plt.title(f"Predicted Emotion Frequency (Examples: {len(results_df)})")
93
+ plt.xlabel("Predicted Emotion Count")
94
+ plt.ylabel("Emotion")
95
+ plt.xticks(rotation=45, ha="right")
96
+ plt.tight_layout()
97
+ plt.show()
98
+
99
+
100
+ csv_path = "RuBert-tiny2-EmotionsDetected/Dstasets/Emotions_detected.csv"
101
+ results_df = pd.read_csv(csv_path)
102
+
103
+ emotion_columns = [
104
+ "admiration", "amusement", "anger", "annoyance", "approval", "caring", "confusion", "curiosity", "desire",
105
+ "disappointment", "disapproval", "disgust", "embarrassment", "excitement", "fear", "gratitude", "grief", "joy",
106
+ "love", "nervousness", "optimism", "pride", "realization", "relief", "remorse", "sadness", "surprise", "neutral"
107
+ ]
108
+
109
+ plot_true_emotion_frequency(results_df, emotion_columns)
110
+ plot_predicted_emotion_frequency(results_df, emotion_columns)
111
+ plot_emotion_confusion_matrix(results_df, emotion_columns)
RuBert-tiny2-EmotionsDetected/Versions/Emotions_model-01.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1064d4a6d90d50d6205b587f2f4ec21adc29d8a86fa4388aa0d04361bb30f2bb
3
+ size 108521000
RuBert-tiny2-EmotionsDetected/Versions/Emotions_model-02.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:46b2d934fd4c3fac69ea0ea608a8a2e38a480950f282fafeef210bd8bfa52dee
3
+ size 108519899
RuBert-tiny2-EmotionsDetected/Versions/Emotions_model-03.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:65f09107eb1fd1d6d750745d91379ae73a4d0be388061bb9df5dac6fb8bb24de
3
+ size 108517162
RuBert-tiny2-EmotionsDetected/Versions/Emotions_model-04.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c08ddf05bc5079e3c4361bf59eafe0f6c2c371cb46c821f5b2c5a4e75e645539
3
+ size 108513058
RuBert-tiny2-EmotionsDetected/emotion_model/config.json ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "cointegrated/rubert-tiny2",
3
+ "architectures": [
4
+ "BertForSequenceClassification"
5
+ ],
6
+ "attention_probs_dropout_prob": 0.1,
7
+ "classifier_dropout": null,
8
+ "emb_size": 312,
9
+ "gradient_checkpointing": false,
10
+ "hidden_act": "gelu",
11
+ "hidden_dropout_prob": 0.1,
12
+ "hidden_size": 312,
13
+ "id2label": {
14
+ "0": "LABEL_0",
15
+ "1": "LABEL_1",
16
+ "2": "LABEL_2",
17
+ "3": "LABEL_3",
18
+ "4": "LABEL_4",
19
+ "5": "LABEL_5",
20
+ "6": "LABEL_6",
21
+ "7": "LABEL_7",
22
+ "8": "LABEL_8",
23
+ "9": "LABEL_9",
24
+ "10": "LABEL_10",
25
+ "11": "LABEL_11",
26
+ "12": "LABEL_12",
27
+ "13": "LABEL_13",
28
+ "14": "LABEL_14",
29
+ "15": "LABEL_15",
30
+ "16": "LABEL_16",
31
+ "17": "LABEL_17",
32
+ "18": "LABEL_18",
33
+ "19": "LABEL_19",
34
+ "20": "LABEL_20",
35
+ "21": "LABEL_21",
36
+ "22": "LABEL_22",
37
+ "23": "LABEL_23",
38
+ "24": "LABEL_24",
39
+ "25": "LABEL_25",
40
+ "26": "LABEL_26",
41
+ "27": "LABEL_27"
42
+ },
43
+ "initializer_range": 0.02,
44
+ "intermediate_size": 600,
45
+ "label2id": {
46
+ "LABEL_0": 0,
47
+ "LABEL_1": 1,
48
+ "LABEL_10": 10,
49
+ "LABEL_11": 11,
50
+ "LABEL_12": 12,
51
+ "LABEL_13": 13,
52
+ "LABEL_14": 14,
53
+ "LABEL_15": 15,
54
+ "LABEL_16": 16,
55
+ "LABEL_17": 17,
56
+ "LABEL_18": 18,
57
+ "LABEL_19": 19,
58
+ "LABEL_2": 2,
59
+ "LABEL_20": 20,
60
+ "LABEL_21": 21,
61
+ "LABEL_22": 22,
62
+ "LABEL_23": 23,
63
+ "LABEL_24": 24,
64
+ "LABEL_25": 25,
65
+ "LABEL_26": 26,
66
+ "LABEL_27": 27,
67
+ "LABEL_3": 3,
68
+ "LABEL_4": 4,
69
+ "LABEL_5": 5,
70
+ "LABEL_6": 6,
71
+ "LABEL_7": 7,
72
+ "LABEL_8": 8,
73
+ "LABEL_9": 9
74
+ },
75
+ "layer_norm_eps": 1e-12,
76
+ "max_position_embeddings": 2048,
77
+ "model_type": "bert",
78
+ "num_attention_heads": 12,
79
+ "num_hidden_layers": 3,
80
+ "pad_token_id": 0,
81
+ "position_embedding_type": "absolute",
82
+ "problem_type": "multi_label_classification",
83
+ "torch_dtype": "float32",
84
+ "transformers_version": "4.47.0",
85
+ "type_vocab_size": 2,
86
+ "use_cache": true,
87
+ "vocab_size": 83828
88
+ }
RuBert-tiny2-EmotionsDetected/emotion_model/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9308c79318a13ad00cc5bfb031256b161e2b9a9a9e33ff20bdf2bcfa5ca5aeed
3
+ size 116816688
RuBert-tiny2-EmotionsDetected/emotion_model/special_tokens_map.json ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": {
3
+ "content": "[CLS]",
4
+ "lstrip": false,
5
+ "normalized": false,
6
+ "rstrip": false,
7
+ "single_word": false
8
+ },
9
+ "mask_token": {
10
+ "content": "[MASK]",
11
+ "lstrip": false,
12
+ "normalized": false,
13
+ "rstrip": false,
14
+ "single_word": false
15
+ },
16
+ "pad_token": {
17
+ "content": "[PAD]",
18
+ "lstrip": false,
19
+ "normalized": false,
20
+ "rstrip": false,
21
+ "single_word": false
22
+ },
23
+ "sep_token": {
24
+ "content": "[SEP]",
25
+ "lstrip": false,
26
+ "normalized": false,
27
+ "rstrip": false,
28
+ "single_word": false
29
+ },
30
+ "unk_token": {
31
+ "content": "[UNK]",
32
+ "lstrip": false,
33
+ "normalized": false,
34
+ "rstrip": false,
35
+ "single_word": false
36
+ }
37
+ }
RuBert-tiny2-EmotionsDetected/emotion_model/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
RuBert-tiny2-EmotionsDetected/emotion_model/tokenizer_config.json ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "[PAD]",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "1": {
12
+ "content": "[UNK]",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "2": {
20
+ "content": "[CLS]",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "3": {
28
+ "content": "[SEP]",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "4": {
36
+ "content": "[MASK]",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "clean_up_tokenization_spaces": false,
45
+ "cls_token": "[CLS]",
46
+ "do_basic_tokenize": true,
47
+ "do_lower_case": false,
48
+ "extra_special_tokens": {},
49
+ "mask_token": "[MASK]",
50
+ "max_length": 512,
51
+ "model_max_length": 2048,
52
+ "never_split": null,
53
+ "pad_to_multiple_of": null,
54
+ "pad_token": "[PAD]",
55
+ "pad_token_type_id": 0,
56
+ "padding_side": "right",
57
+ "sep_token": "[SEP]",
58
+ "stride": 0,
59
+ "strip_accents": null,
60
+ "tokenize_chinese_chars": true,
61
+ "tokenizer_class": "BertTokenizer",
62
+ "truncation_side": "right",
63
+ "truncation_strategy": "longest_first",
64
+ "unk_token": "[UNK]"
65
+ }
RuBert-tiny2-EmotionsDetected/emotion_model/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
RuBert-tiny2-EmotionsDetected/img/Comparison.png ADDED
RuBert-tiny2-EmotionsDetected/img/PredictedEmotion.png ADDED
RuBert-tiny2-EmotionsDetected/img/TrueEmotion.png ADDED