π‘ ROC-AUC ΠΊΡΠΈΠ²Π°Ρ. ΠΠ΅ΡΡΠΈΠΊΠ° ΠΎΡΠ΅Π½ΠΊΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ
ΠΠ° ΡΠ΅Π³ΠΎ ΡΠ°ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΡΡ, Π±Π΅ΡΠ΅ΡΡ sklearn, Π΄Π΅Π»Π°Π΅ΡΡ ΠΈΠΌΠΏΠΎΡΡ ΠΈΠ· metrics ΠΈ ΠΏΠΎΠ³Π½Π°Π». Π§Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ ΠΊ 1, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅ => Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ. ΠΠΎ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΡ.
β ROC-AUC β ΡΡΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π°ΡΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠΈΠΉ ΡΠΊΠΎΡ, ΡΠ΅ΠΌ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅. π½ ΠΡΠΈΠΌΠ΅Ρ: ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ°.
| object | score value | y | |--------|-------------|---| | A | 0.92 | 1 | | B | 0.81 | 1 | | C | 0.74 | 0 | | D | 0.63 | 1 | | E | 0.41 | 0 | | F | 0.27 | 0 | | G | 0.18 | 0 | | H | 0.05 | 1 |
βοΈ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ³Π° (Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ) Π² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎ ΡΠΊΠΎΡΡ ΡΠ°Π±Π»ΠΈΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΠΌ ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
ΠΠ»Ρ 1 ΡΡΡΠΎΠΊΠΈ ΡΡΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² score >= 0.92 β ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ. Π‘ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ (4) => TPR = 1/4. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° => FPR = 0.
ΠΠ»Ρ 2 ΡΡΡΠΎΠΊΠΈ ΡΡΠΈΡΠ°Π΅ΠΌ ΡΠΆΠ΅ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° A, B. ΠΡΠΎ ΠΎΠ±Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠ°. Π‘ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ (4) => TPR = 2/4 = 1/2. ΠΠΎΠΊΠ° ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ 0 Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΎΡΡ.
ΠΠ»Ρ 3 ΡΡΡΠΎΠΊΠΈ ΡΡΠΈΡΠ°Π΅ΠΌ ΡΠΆΠ΅ ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° A, B, C. Π‘ΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎ ΡΠΊΠΎΡΠΎΠΌ >= 0.74. TPR ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ = 1/2, Π° Π²ΠΎΡ FPR ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π»Π΅ΡΠ΅Π» Π½ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΌΠ΅ΡΠΊΠΎΠΉ 0. Π‘ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² (4) => FPR = 1/4.
ΠΠ°Π»Π΅Π΅ ΡΡΠΈΡΠ°Π΅ΠΌ TPR, FPR Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΡΠΎΠΊ (Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΌΡ ΠΎΡΠ½Π΅ΡΠ»ΠΈ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΡ ΠΈΠ· Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ°).
ΠΠΎ ΡΡΡΠΈ, ΠΌΡ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠΊΠΎΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π²ΡΡΠ΅, ΡΠ΅ΠΌ Π΄Π»Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ .
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΡΠΏΠ΅Π½ΡΠΊΠΈ (ΠΏΠΎ ΠΎΡΠΈ X β FPR, ΠΏΠΎ ΠΎΡΠΈ Y β TPR). ΠΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎ ΡΡΠ΅ΡΡ ΠΎΠ»Π΄Π°ΠΌ Π΄Π»Ρ ΠΎΡΠ½Π΅ΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ ΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΠΌΠ΅Π½ΡΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ TPR ΠΈ FPR, ΠΊΡΡΠ°ΡΠΈ Π΅ΡΠ΅ Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡ ΠΎΠ»Π΄ΠΎΠ² Π² ΡΠ°ΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ sklearn.
π§ Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ°ΠΌΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
ΠΡΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΡΠ°Π²Π½ΠΈΡΡ Π² ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π²ΡΡΠ΅. ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ»ΡΡΠ°Ρ ΡΡΠΎ:
1. A > C, A > E, A > F, A > G (ΠΏΠΎΠ».) 2. B > C, B > E, B > F, B > G (ΠΏΠΎΠ».) 3. C > D, C > H (Π½Π΅Π³.) 4. D > E, D > F, D > G (ΠΏΠΎΠ».) 5. E > H (Π½Π΅Π³.) 6. F > H (Π½Π΅Π³.) 6. G > H (Π½Π΅Π³.).
Π‘ΡΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ: 16 Π‘ΡΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ : 11 ROC-AUC = 11/16 = 0.6875
β ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ML
1. ΠΠ΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅Π½Ρ ΠΎΡΠΈΠ±ΠΎΠΊ (FP = FN ΠΏΠΎ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ) 2. ΠΠ΅ Π΄Π°ΡΡ ΠΏΠΎΡΠΎΠ³ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ 3. ΠΠΎΠΌΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠΈΠ»ΡΠ½ΠΎΠΌ Π΄ΠΈΡΠ±Π°Π»Π°Π½ΡΠ΅ 4. ΠΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ 5. ΠΠ΄Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΠΊΡΡΠ²Π°Π΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
π ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ
1. ΠΡΠ»ΠΈ Π΅ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅ΡΡΡ Π»ΠΈ ΡΠΈΠ³Π½Π°Π» Π² Π΄Π°Π½Π½ΡΡ (ROC-AUC > 0.5). Π’ΠΎ Π΅ΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π»ΠΈ Π½Π°ΡΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°ΠΊΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° Π»ΡΡΡΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠΈ.
2. ΠΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΈΡΠΈ ΡΠ»ΡΡΡΠ°ΡΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ TP ΠΈ FP. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΡΠΈΡΠΈ ROC-AUC ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΡΡ => ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠ³Π½Π°Π».
3. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ²ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΡΠΎΡΠΈΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠΏΡΠ°Π²Π΄Π°Π½ΠΎ Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ML-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ²ΡΠΈΡΡΠΈΠΊΡ.
4. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² / ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠΈΠ³Π½Π°Π»Π°. ΠΠ°Π΄Π°ΡΠ°: ΠΏΠΎΠ½ΡΡΡ, Π³Π΄Π΅ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
5. ΠΡΠ΅Π½ΠΊΠ° ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ Π½Π΅Π΄Π΅Π»ΡΠΌ. ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΡΠΎ ROC-AUC ΠΏΠΎ Π½Π΅Π΄Π΅Π»ΡΠΌ Π΄Π΅Π³ΡΠ°Π΄ΠΈΡΡΠ΅Ρ => Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² Π΄Π»Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ.
6. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π½ΡΡ ΡΠ°ΡΠ³Π΅ΡΠΎΠ². ΠΠ΄ΠΈΠ½ ΡΠ°ΡΠ³Π΅Ρ Π»ΡΡΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ => ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²
ΠΡΠ»ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΎ: ROC-AUC ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ Π΅ΡΡΡ Π»ΠΈ ΡΠΈΠ³Π½Π°Π», Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΏΠΎΡΡ? Π‘ΡΠ°Π²ΡΡΠ΅ π³****, ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ!
@zasql_python
Β· 02.02
Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΈΡΡΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ . Π±Π΅Π· ΡΠ΅ΡΠΊΠΎΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ²Π΅ΡΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ, Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ROC-AUC, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²Π²Π΅ΡΡΠΈ Π² Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΡΠΌΠΎΠ² Π² Π΄Π°Π½Π½ΡΡ . ΡΡΠΎΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· UTM ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ Π²Π»ΠΈΡΠ½ΠΈΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ
0
ΠΎΡΠ²Π΅ΡΠΈΡΡ
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ ΡΠΊΡΡΡ β ΡΠ°ΡΡΡ ΡΠ·Π΅ΡΠΎΠ² ΡΡΠΈΡΠ°Π΅Ρ Π΅Π³ΠΎ ΡΠΎΠΊΡΠΈΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ ΡΠ΄Π°Π»ΡΠ½