๐ŸŽฏ
0.89
Ensemble F1-Score
๐Ÿ“Š
0.63
K-means Silhouette
๐Ÿ“ก
~8%
DBSCAN Noise
๐Ÿ‘ฅ
78.5
SUS Score (UX)
โšก
120ms
API Response (median)
๐Ÿ”„
2.86
GB/min Throughput
๐Ÿ“‹
Dissertatsiya 3.4-jadval โ€” Barcha Natijalar Xulosasi
Tajriba-sinov natijalari
Modul Algoritm Asosiy Ko'rsatkich Qiymat Izoh
Anomaliya Isolation Forest F1-Score 0.83 Tree-based, n_estimators=200
Anomaliya One-Class SVM F1-Score 0.78 RBF kernel, nu=0.05
Anomaliya Local Outlier Factor F1-Score 0.78 n_neighbors=5, density-based
Anomaliya ๐Ÿ† Ensemble (Majority) F1-Score 0.89 3 algoritm birlashmasi โ€” ENG YAXSHI
Klaster K-means (k=5) Silhouette Score 0.63 n_init=20, 5 ta foydalanuvchi guruhi
Klaster K-means (k=5) Davies-Bouldin 1.42 Pastroq = yaxshiroq ajratish
DBSCAN DBSCAN (eps=0.8) Noise % ~8% Avtomatik anomal foydalanuvchilar
Performance Flask + pandas API Throughput 2.86 GB/min Preprocessing tezligi
UX SUS Questionnaire SUS Score 78.5 15 foydalanuvchi ยท "Good to Excellent"
๐Ÿ—
Tizim Arxitekturasi
๐ŸŒ Browser
HTML/JS/D3
โ†’
๐Ÿ Flask API
REST + CORS
โ†’
๐Ÿงฎ pandas
DataFrames
โ†’
๐Ÿงช sklearn
ML models
โ†’
๐Ÿ“Š Excel/CSV
HEMIS logs
๐Ÿค–
Ishlatilingan ML Algoritmlari
๐ŸŒฒ Isolation Forest
Anomaliya Unsupervised
Decision tree asosida anomaliyalarni ajratish. Har bir nuqtani "izolyatsiya" qilish uchun kerakli split soni hisoblanadi. Kamroq split = anomaliya.
0.87Precision
0.79Recall
0.83F1
๐Ÿ“ One-Class SVM
Anomaliya Kernel-based
Normal ma'lumotlar atrofida chegarani topadi. RBF kernel bilan normal xatti-harakat yuzasini aniqlaydi va tashqaridagilarni anomaliya deb belgilaydi.
0.84Precision
0.72Recall
0.78F1
๐Ÿ“ Local Outlier Factor
Anomaliya Density-based
Qo'shni nuqtalar zichligi bilan solishtiradi. Lokal zichlik past bo'lgan nuqtalar anomaliya hisoblanadi. Turli zichlikdagi klasterlarda samarali.
0.82Precision
0.75Recall
0.78F1
๐Ÿ† Ensemble (Majority Vote)
Eng Yaxshi โ˜… 3 algoritm
3 ta algoritmdan kamida 2 tasi "anomaliya" desa, yakuniy qaror "anomaliya". Bu yondashuv yolg'on ijobiy natijalarni kamaytiradi va umumiy aniqlikni oshiradi.
0.93Precision
0.86Recall
0.89F1 โ˜…
๐Ÿ“ฆ K-means (k=5)
Klaster Centroid-based
Foydalanuvchilarni 5 ta guruhga ajratadi. Har iteratsiyada markazlash qayta hisoblanadi. Silhouette 0.63 โ€” yaxshi ajratish sifatini bildiradi.
0.63Silhouette
1.42Davies-Bouldin
5Klaster
๐Ÿ”ต DBSCAN
Klaster Density-based
Klasterlar sonini avtomatik aniqlaydi. Noise pointlar (โˆ’1) anomal foydalanuvchilar sifatida belgilanadi. ~8% noise โ€” normal holat.
~8%Noise
AutoK soni
0.8Epsilon
๐Ÿ”
Anomaliya Aniqlash โ€” Adminlar bo'yicha Natijalar
0 anomaliya 0 admin
Isolation Forest ishga tushirilmoqda...
๐Ÿ“Š
Feature Importance โ€” Anomaliyaga Ta'sir Etuvchi Omillar
๐Ÿ“ŠModelni ishga tushuring
๐Ÿ—‚
K-means Klasterlash โ€” 5 ta Foydalanuvchi Guruhi
Silhouette: โ€” DB: โ€”
K-means algoritmini hisoblash...
๐Ÿ”ต
PCA 2D Scatter โ€” Klaster Vizualizatsiyasi
โ€”
๐Ÿ“ˆ
Elbow Method โ€” Optimal k soni
๐Ÿ“Œ Optimal k = 5 โ€” Elbow nuqtasi va eng yuqori Silhouette Score asosida tanlangan (0.63).
๐Ÿ”ต DBSCAN: Hisoblash kutilmoqda...
๐Ÿ“ˆ
Anomaliya Algoritmlar F1-Score Taqqoslash
๐Ÿ“‹
To'liq Jadval โ€” Precision / Recall / F1
โ˜… Ensemble eng yaxshi
Algoritm Precision Recall F1-Score Vizual Aniqlangan Tavsif
๐Ÿ•ธ
Radar Diagramma โ€” Algoritmlar Ko'p O'lchovli Taqqoslash
โš™๏ธ
Tizim Ishlash Ko'rsatkichlari (Dissertatsiya 3.5)
๐Ÿ‘ฅ
Foydalanuvchi Tajribasi Baholash โ€” SUS Score
78.5 / 100 โ€” "Good"
SUS (System Usability Scale) โ€” 15 foydalanuvchi bilan o'tkazilgan test natijalari
78.5
Good to Excellent
Qabul qilinadigan: >70
Ajoyib: >85
0 โ€” Yomon51 โ€” OK70 โ€” Yaxshi85 โ€” A'lo100
๐ŸŽ
Performance Benchmarks
Ko'rsatkich Natija Vizual Izoh
Preprocessing Throughput 2.86 GB/min
500K+ log yozuvi qayta ishlash
API Median Response 120ms
REST API o'rtacha javob vaqti
Real-time Latency 80ms
WebSocket update latency
Concurrent Users 100
Bir vaqtda 100 ta foydalanuvchi