arda-expression-vit

μ–Όκ΅΄ 사진 ν•œ μž₯ β†’ ν‘œμ • 7μ’… ν™•λ₯ . google/vit-base-patch16-224-in21k λ₯Ό FERPlus 둜 νŒŒμΈνŠœλ‹ν–ˆμŠ΅λ‹ˆλ‹€.

A ViT-base fine-tuned on FERPlus for 7-class facial expression recognition. Korean-language model card below. Not a lie detector β€” see Limitations.

⚠️ 이 λͺ¨λΈμ΄ ν•˜μ§€ μ•ŠλŠ” 것

ν‘œμ •μœΌλ‘œ 거짓말을 νŒμ •ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 법정 μ˜μƒ μ‹€μΈ‘μ—μ„œ κ±°μ§“ μ§„μˆ  μ˜μƒμ΄ happy 55~64%, μ§„μ‹€ μ§„μˆ  μ˜μƒμ΄ fear 71% 둜 λ‚˜μ™”μŠ΅λ‹ˆλ‹€ β€” ν‘œμ •λ§ŒμœΌλ‘œλŠ” κ°ˆλ¦¬μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이 λͺ¨λΈμ€ μ—¬λŸ¬ μ‹ ν˜Έ 쀑 ν•˜λ‚˜λ‘œλ§Œ 쓰도둝 λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.

μ‚¬λžŒμ„ ν‰κ°€ν•˜κ±°λ‚˜ κ±ΈλŸ¬λ‚΄λŠ” μžλ™ νŒμ •μ— λ‹¨λ…μœΌλ‘œ μ“°μ§€ λ§ˆμ„Έμš”.

μ„±λŠ₯ (FERPlus ν…ŒμŠ€νŠΈ 7,048μž₯)

전체 정확도 86.18% Β· ν‘œμ • 평균 F1 78.34%

ν‘œμ • μž₯수 μž¬ν˜„μœ¨ 정밀도
μ›ƒμŒ happy 1,827 93.7% 93.2%
λ†€λžŒ surprise 900 91.3% 83.5%
λ¬΄ν‘œμ • neutral 2,597 88.2% 88.0%
화남 angry 644 79.5% 82.6%
μŠ¬ν”” sad 856 70.6% 74.7%
λ¬΄μ„œμ›€ fear 167 59.9% 69.4%
역겨움 disgust 57 59.6% 64.2%

μž¬ν˜„μœ¨κ³Ό 정밀도λ₯Ό 같이 λ³΄μ„Έμš”. μ–΄λŠ ν•œμͺ½λ§Œ 보면 μ •λ°˜λŒ€ 결둠이 λ‚©λ‹ˆλ‹€ β€” 이 λͺ¨λΈμ˜ μ•ž νšŒμ°¨κ°€ λ°”λ‘œ κ·Έλ ‡κ²Œ λ§κ°€μ‘ŒμŠ΅λ‹ˆλ‹€(μ•„λž˜).

3μ°¨μ—μ„œ 무엇이 잘λͺ»λλ‚˜ β€” μž¬ν˜„μœ¨λ§Œ 보면 μ•ˆ λ³΄μ΄λŠ” 것

3μ°¨λŠ” 클래슀 κ°€μ€‘μΉ˜λ₯Ό μž₯μˆ˜μ— λ°˜λΉ„λ‘€λ‘œ μ€¬μŠ΅λ‹ˆλ‹€. 역겨움은 191μž₯뿐이라 κ°€μ€‘μΉ˜κ°€ 21.11, λ¬΄ν‘œμ •(10,309μž₯)은 0.39 β€” 54λ°°μž…λ‹ˆλ‹€.

"역겨움을 틀리면 54λ°° 손해" 라고 κ°€λ₯΄μΉ˜λ©΄ λͺ¨λΈμ€ μ• λ§€ν•  λ•Œλ§ˆλ‹€ 역겨움이라 λ‹΅ν•˜λŠ” μͺ½μ΄ μ΄λ“μž…λ‹ˆλ‹€. μ‹€μ œλ‘œ 191μž₯ 배우고 780번 λ‹΅ν–ˆκ³ , 그쀑 527번이 λ¬΄ν‘œμ •μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

κ²Œλ‹€κ°€ 체크포인트λ₯Ό ν‘œμ • 평균 μž¬ν˜„μœ¨λ‘œ κ³¨λžμŠ΅λ‹ˆλ‹€. μž¬ν˜„μœ¨λ§Œ 보면 κ³Όλ‹€ 예츑이 였히렀 점수λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€ β€” 두 κ°€μ§€κ°€ 같은 λ°©ν–₯으둜 λ°€μ—ˆμŠ΅λ‹ˆλ‹€.

3μ°¨ 4μ°¨
클래슀 κ°€μ€‘μΉ˜ λ°˜λΉ„λ‘€ (54λ°°) βˆšλ°˜λΉ„λ‘€ (7λ°°)
체크포인트 κΈ°μ€€ ν‘œμ • 평균 μž¬ν˜„μœ¨ ν‘œμ • 평균 F1
역겨움 정밀도 5.9% 64.2%
λ¬΄μ„œμ›€ 정밀도 41.1% 69.4%
λ¬΄ν‘œμ • μž¬ν˜„μœ¨ 59.2% 88.2%
전체 정확도 74.91% 86.18%
ν‘œμ • 평균 μž¬ν˜„μœ¨ 77.90% 77.53%

ν‘œμ • 평균 μž¬ν˜„μœ¨μ€ κ·ΈλŒ€λ‘œμΈλ° 전체 정확도가 11%p μ˜¬λžμŠ΅λ‹ˆλ‹€. 3μ°¨κ°€ ν”ν•œ ν‘œμ •μ„ 희생해 λ“œλ¬Έ ν‘œμ • μž¬ν˜„μœ¨μ„ 사고 μžˆμ—ˆλ‹€λŠ” λœ»μž…λ‹ˆλ‹€.

λŒ€κ°€λ„ μžˆμŠ΅λ‹ˆλ‹€ β€” λ¬΄μ„œμ›€Β·μ—­κ²¨μ›€ μž¬ν˜„μœ¨μ΄ λ‚΄λ €κ°”μŠ΅λ‹ˆλ‹€(76β†’60, 81β†’60). λ“œλ¬Έ ν‘œμ •μ„ 덜 μž‘λŠ” λŒ€μ‹ , μž‘μ•˜λ‹€κ³  말할 λ•ŒλŠ” λ§žμŠ΅λ‹ˆλ‹€.

μ™œ FERPlus 인가

FER2013 은 3만 5천 μž₯에 ν•œ μ‚¬λžŒμ΄ 라벨을 λΆ™μ˜€κ³  μ˜€λ‹΅μ΄ λ§ŽμŠ΅λ‹ˆλ‹€. FERPlus λŠ” 같은 사진에 10λͺ…이 λ‹€μ‹œ νˆ¬ν‘œν•œ μ •λ‹΅μ§€μž…λ‹ˆλ‹€.

FER2013 "λ¬΄μ„œμ›€"  4,097μž₯
FERPlus "λ¬΄μ„œμ›€"    652μž₯   ← 10λͺ…이 λ³΄λ‹ˆ 84%λŠ” λ¬΄μ„œμ›€μ΄ μ•„λ‹ˆμ—ˆλ‹€

사진은 ν•œ μž₯도 μ•ˆ λ°”κΎΈκ³  μ •λ‹΅μ§€λ§Œ 바꿨을 λ•Œ:

ν‘œμ • FER2013 라벨 클래슀 κ°€μ€‘μΉ˜ FERPlus 라벨
λ¬΄μ„œμ›€ 47% 49% 76%
화남 64% 68% 81%
μŠ¬ν”” 55% 56% 74%
역겨움 32% 74% 81%
λ¬΄ν‘œμ • 74% 74% 59% ↓ (4μ°¨μ—μ„œ 88% 둜 회볡)

λͺ¨λΈμ„ 더 μ†λŒ€κΈ° 전에 μ •λ‹΅μ§€λ₯Ό μ˜μ‹¬ν•΄ λ³Ό κ°’μ–΄μΉ˜κ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μ“°λŠ” 법

from transformers import ViTForImageClassification, ViTImageProcessor
from PIL import Image

model = ViTForImageClassification.from_pretrained("cloverky/arda-expression-vit")
proc = ViTImageProcessor.from_pretrained("cloverky/arda-expression-vit")

x = proc(Image.open("face.jpg").convert("RGB"), return_tensors="pt")
probs = model(**x).logits.softmax(-1)[0]

μ–Όκ΅΄λ§Œ μž˜λΌμ„œ λ„£μœΌμ„Έμš”. 배경이 λ“€μ–΄κ°€λ©΄ 값이 νλ €μ§‘λ‹ˆλ‹€.

ν•™μŠ΅ μ„€μ •

바탕 λͺ¨λΈ google/vit-base-patch16-224-in21k
데이터 FERPlus (FER2013 이미지 + 10인 νˆ¬ν‘œ 라벨), unknownΒ·NFΒ·contempt μ œμ™Έ
에폭 9 (ν‘œμ • 평균 F1 이 κ°€μž₯ 높은 회차 선택)
배치 Β· ν•™μŠ΅λ₯  16 Β· 3e-5 (κ·Έλž˜λ””μ–ΈνŠΈ μ²΄ν¬ν¬μΈνŒ…)
클래슀 κ°€μ€‘μΉ˜ μž₯μˆ˜μ— λ°˜λΉ„λ‘€ν•œ κ°’μ˜ 제곱근
라벨 μŠ€λ¬΄λ”© 0.1
증강 RandomResizedCrop Β· HorizontalFlip Β· Affine Β· ColorJitter Β· RandomErasing
μ „μ²˜λ¦¬ 224Γ—224 Β· mean/std 0.5

체크포인트λ₯Ό 전체 μ •ν™•λ„λ‘œ κ³ λ₯΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ¬΄ν‘œμ •μ΄ ν…ŒμŠ€νŠΈμ…‹μ˜ 37% 라, μ •ν™•λ„λ‘œ κ³ λ₯΄λ©΄ λ¬΄ν‘œμ •λ§Œ 잘 λ§žνžˆλŠ” λͺ¨λΈμ΄ λ½‘νž™λ‹ˆλ‹€. κ·Έλ ‡λ‹€κ³  μž¬ν˜„μœ¨λ‘œλ§Œ κ³ λ₯΄λ©΄ μœ„μ—μ„œ λ³Έ κ³Όλ‹€ 예츑이 λ‚©λ‹ˆλ‹€ β€” F1 이 κ·Έ μ‚¬μ΄μž…λ‹ˆλ‹€.

λ°μ΄ν„°Β·κ°œμΈμ •λ³΄

ν•™μŠ΅μ— μ“΄ 것은 곡개 λ°μ΄ν„°μ…‹λΏμž…λ‹ˆλ‹€. μ§€μ›μž μ–Όκ΅΄μ΄λ‚˜ λ©΄μ ‘ μ˜μƒμ€ ν•œ μž₯도 λ“€μ–΄κ°€μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

  • FERPlus 라벨 β€” MIT (Microsoft)
  • FER2013 이미지 β€” 원 좜처의 쑰건을 λ”°λ¦…λ‹ˆλ‹€

λ§Œλ“  κ³³

Arda β€” μ±„μš© 보쑰 AI. 이 λͺ¨λΈμ€ AI λ©΄μ ‘ ν™”λ©΄μ—μ„œ ν‘œμ • μ‹ ν˜Έ ν•˜λ‚˜λ₯Ό λ§Œλ“œλŠ” 데 μ”λ‹ˆλ‹€.

Downloads last month
31
Safetensors
Model size
85.8M params
Tensor type
F32
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for cloverky/arda-expression-vit

Finetuned
(2566)
this model