Spaces:
Sleeping
Sleeping
File size: 9,677 Bytes
8a10ea6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# config.py
from transformers import AutoTokenizer, AutoModelForSequenceClassification
# λͺ¨λΈ λ° ν ν¬λμ΄μ λ‘λ
model_name = "hun3359/klue-bert-base-sentiment"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
# λΌλ²¨ λ§€ν
label_mapping = {
0: 'λΆλ
Έ', 1: 'ν΄ν΄λλ', 2: 'μ’μ ν', 3: 'μ§μ¦λ΄λ', 4: 'λ°©μ΄μ μΈ', 5: 'μ
μμ μΈ', 6: 'μλ¬νλ', 7: 'ꡬμμ§ λλ', 8: 'λ
Έμ¬μνλ', 9: 'μ±κ°μ ',
10: 'μ¬ν', 11: 'μ€λ§ν', 12: 'λΉν΅ν', 13: 'ννλλ', 14: 'μ°μΈν', 15: 'λ§λΉλ', 16: 'μΌμΈμ μΈ', 17: 'λλ¬Όμ΄ λλ', 18: 'λλ΄ν', 19: 'νλ©Έμ λλΌλ',
20: 'λΆμ', 21: 'λλ €μ΄', 22: 'μ€νΈλ μ€ λ°λ', 23: 'μ·¨μ½ν', 24: 'νΌλμ€λ¬μ΄', 25: 'λΉνΉμ€λ¬μ΄', 26: 'νμμ μΈ', 27: 'κ±±μ μ€λ¬μ΄', 28: 'μ‘°μ¬μ€λ¬μ΄', 29: 'μ΄μ‘°ν',
30: 'μμ²', 31: 'μ§ν¬νλ', 32: 'λ°°μ λΉν', 33: 'κ³ λ¦½λ', 34: '좩격 λ°μ', 35: 'κ°λν λΆμ°ν', 36: 'ν¬μλ', 37: 'μ΅μΈν', 38: 'κ΄΄λ‘μνλ', 39: 'λ²λ €μ§',
40: 'λΉν©', 41: 'κ³ λ¦½λ(λΉν©ν)', 42: 'λ¨μ μμ μ μμνλ', 43: 'μΈλ‘μ΄', 44: 'μ΄λ±κ°', 45: 'μ£μ±
κ°μ', 46: 'λΆλλ¬μ΄', 47: 'νμ€μ€λ¬μ΄', 48: 'νμ¬ν', 49: 'νΌλμ€λ¬μ΄(λΉν©ν)',
50: 'κΈ°μ¨', 51: 'κ°μ¬νλ', 52: 'μ λ’°νλ', 53: 'νΈμν', 54: 'λ§μ‘±μ€λ¬μ΄', 55: 'ν₯λΆ', 56: 'λκΈ', 57: 'μλ', 58: 'μ μ΄ λ', 59: 'μμ νλ'
}
# Big5 μ°¨μ μ μ
big5_dimensions = ['Openness', 'Conscientiousness', 'Extraversion', 'Agreeableness', 'Neuroticism']
# κ°μ -Big5 μ°κ΄μ± μ¬μ μ μ
emotion_big5_priors = {
# λΆλ
Έ κ΄λ ¨ (0-9)
'λΆλ
Έ': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': 0.2, 'Agreeableness': -0.7, 'Neuroticism': 0.8},
'ν΄ν΄λλ': {'Openness': -0.2, 'Conscientiousness': -0.4, 'Extraversion': -0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7},
'μ’μ ν': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': -0.2, 'Neuroticism': 0.8},
'μ§μ¦λ΄λ': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': 0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7},
'λ°©μ΄μ μΈ': {'Openness': -0.3, 'Conscientiousness': 0.1, 'Extraversion': -0.2, 'Agreeableness': -0.5, 'Neuroticism': 0.6},
'μ
μμ μΈ': {'Openness': -0.2, 'Conscientiousness': -0.4, 'Extraversion': 0.0, 'Agreeableness': -0.8, 'Neuroticism': 0.4},
'μλ¬νλ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': 0.3, 'Agreeableness': -0.3, 'Neuroticism': 0.8},
'ꡬμμ§ λλ': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': -0.3, 'Neuroticism': 0.7},
'λ
Έμ¬μνλ': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': 0.2, 'Agreeableness': -0.7, 'Neuroticism': 0.8},
'μ±κ°μ ': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': 0.0, 'Agreeableness': -0.5, 'Neuroticism': 0.6},
# μ¬ν κ΄λ ¨ (10-19)
'μ¬ν': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.6, 'Agreeableness': 0.2, 'Neuroticism': 0.8},
'μ€λ§ν': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.7},
'λΉν΅ν': {'Openness': 0.2, 'Conscientiousness': -0.1, 'Extraversion': -0.7, 'Agreeableness': 0.3, 'Neuroticism': 0.9},
'ννλλ': {'Openness': 0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.3, 'Agreeableness': 0.2, 'Neuroticism': 0.7},
'μ°μΈν': {'Openness': 0.0, 'Conscientiousness': -0.4, 'Extraversion': -0.8, 'Agreeableness': 0.0, 'Neuroticism': 0.9},
'λ§λΉλ': {'Openness': -0.2, 'Conscientiousness': -0.5, 'Extraversion': -0.7, 'Agreeableness': 0.0, 'Neuroticism': 0.8},
'μΌμΈμ μΈ': {'Openness': 0.0, 'Conscientiousness': -0.3, 'Extraversion': -0.5, 'Agreeableness': -0.2, 'Neuroticism': 0.7},
'λλ¬Όμ΄ λλ': {'Openness': 0.2, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': 0.3, 'Neuroticism': 0.8},
'λλ΄ν': {'Openness': 0.0, 'Conscientiousness': -0.3, 'Extraversion': -0.6, 'Agreeableness': 0.1, 'Neuroticism': 0.8},
'νλ©Έμ λλΌλ': {'Openness': 0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': -0.3, 'Neuroticism': 0.6},
# λΆμ κ΄λ ¨ (20-29)
'λΆμ': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.9},
'λλ €μ΄': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.8},
'μ€νΈλ μ€ λ°λ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': -0.1, 'Neuroticism': 0.9},
'μ·¨μ½ν': {'Openness': 0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.6, 'Agreeableness': 0.3, 'Neuroticism': 0.8},
'νΌλμ€λ¬μ΄': {'Openness': -0.1, 'Conscientiousness': -0.4, 'Extraversion': -0.2, 'Agreeableness': 0.0, 'Neuroticism': 0.7},
'λΉνΉμ€λ¬μ΄': {'Openness': -0.2, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': 0.1, 'Neuroticism': 0.6},
'νμμ μΈ': {'Openness': 0.2, 'Conscientiousness': 0.1, 'Extraversion': -0.2, 'Agreeableness': -0.3, 'Neuroticism': 0.4},
'κ±±μ μ€λ¬μ΄': {'Openness': 0.0, 'Conscientiousness': 0.2, 'Extraversion': -0.3, 'Agreeableness': 0.3, 'Neuroticism': 0.8},
'μ‘°μ¬μ€λ¬μ΄': {'Openness': -0.1, 'Conscientiousness': 0.4, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.5},
'μ΄μ‘°ν': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': 0.1, 'Agreeableness': -0.1, 'Neuroticism': 0.8},
# μμ² κ΄λ ¨ (30-39)
'μμ²': {'Openness': 0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.8},
'μ§ν¬νλ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': 0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7},
'λ°°μ λΉν': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': -0.3, 'Agreeableness': -0.2, 'Neuroticism': 0.8},
'κ³ λ¦½λ': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': -0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.7},
'좩격 λ°μ': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.3, 'Agreeableness': 0.0, 'Neuroticism': 0.8},
'κ°λν λΆμ°ν': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.6},
'ν¬μλ': {'Openness': 0.1, 'Conscientiousness': 0.2, 'Extraversion': -0.2, 'Agreeableness': 0.4, 'Neuroticism': 0.6},
'μ΅μΈν': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': -0.1, 'Agreeableness': -0.2, 'Neuroticism': 0.7},
'κ΄΄λ‘μνλ': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.9},
'λ²λ €μ§': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.7, 'Agreeableness': 0.1, 'Neuroticism': 0.8},
# λΉν© κ΄λ ¨ (40-49)
'λΉν©': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.7},
'κ³ λ¦½λ(λΉν©ν)': {'Openness': -0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.8, 'Agreeableness': 0.0, 'Neuroticism': 0.7},
'λ¨μ μμ μ μμνλ': {'Openness': -0.2, 'Conscientiousness': 0.1, 'Extraversion': -0.3, 'Agreeableness': 0.2, 'Neuroticism': 0.6},
'μΈλ‘μ΄': {'Openness': 0.0, 'Conscientiousness': 0.0, 'Extraversion': -0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.7},
'μ΄λ±κ°': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.5, 'Agreeableness': 0.0, 'Neuroticism': 0.8},
'μ£μ±
κ°μ': {'Openness': 0.1, 'Conscientiousness': 0.3, 'Extraversion': -0.2, 'Agreeableness': 0.4, 'Neuroticism': 0.7},
'λΆλλ¬μ΄': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.6},
'νμ€μ€λ¬μ΄': {'Openness': -0.2, 'Conscientiousness': 0.0, 'Extraversion': -0.2, 'Agreeableness': -0.5, 'Neuroticism': 0.5},
'νμ¬ν': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': -0.4, 'Agreeableness': -0.2, 'Neuroticism': 0.6},
'νΌλμ€λ¬μ΄(λΉν©ν)': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': -0.3, 'Agreeableness': 0.0, 'Neuroticism': 0.7},
# κΈ°μ¨ κ΄λ ¨ (50-59)
'κΈ°μ¨': {'Openness': 0.3, 'Conscientiousness': 0.2, 'Extraversion': 0.7, 'Agreeableness': 0.4, 'Neuroticism': -0.6},
'κ°μ¬νλ': {'Openness': 0.2, 'Conscientiousness': 0.3, 'Extraversion': 0.3, 'Agreeableness': 0.7, 'Neuroticism': -0.4},
'μ λ’°νλ': {'Openness': 0.1, 'Conscientiousness': 0.4, 'Extraversion': 0.2, 'Agreeableness': 0.8, 'Neuroticism': -0.5},
'νΈμν': {'Openness': 0.1, 'Conscientiousness': 0.3, 'Extraversion': 0.1, 'Agreeableness': 0.3, 'Neuroticism': -0.7},
'λ§μ‘±μ€λ¬μ΄': {'Openness': 0.2, 'Conscientiousness': 0.4, 'Extraversion': 0.3, 'Agreeableness': 0.2, 'Neuroticism': -0.6},
'ν₯λΆ': {'Openness': 0.4, 'Conscientiousness': 0.0, 'Extraversion': 0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.2},
'λκΈ': {'Openness': 0.2, 'Conscientiousness': -0.2, 'Extraversion': 0.1, 'Agreeableness': 0.3, 'Neuroticism': -0.8},
'μλ': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': 0.0, 'Agreeableness': 0.2, 'Neuroticism': -0.7},
'μ μ΄ λ': {'Openness': 0.3, 'Conscientiousness': 0.0, 'Extraversion': 0.8, 'Agreeableness': 0.3, 'Neuroticism': -0.3},
'μμ νλ': {'Openness': 0.2, 'Conscientiousness': 0.5, 'Extraversion': 0.6, 'Agreeableness': 0.1, 'Neuroticism': -0.6}
} |