समय श्रृंखला असामान्यताओं को संभालने के कई तरीके हैं-
1) यदि असामान्यताएं ज्ञात हैं , तो एक वर्गीकरण मॉडल बनाएं। समय श्रृंखला डेटा के लिए एक ही प्रकार की असामान्यताओं का पता लगाने के लिए इस मॉडल का उपयोग करें।
2) यदि असामान्यताएं अज्ञात हैं , तो हमने अपने संगठन में क्या किया है- क्लस्टरिंग और वर्गीकरण का एक संयोजन है-
आउटलेर्स की पहचान करने के लिए पहले LOF / K-means / Cook की दूरी का उपयोग करें। संपूर्ण डेटा को वर्गीकरण समस्या में परिवर्तित करें क्योंकि हमें अब 2 कक्षाएं मिल गई हैं- आउटलेर और मानदंड। अब रन टाइम (समय श्रृंखला डेटा) में असामान्यता की पहचान करने के लिए एक वर्गीकरण मॉडल बनाएं और नियम (वर्गीकरण मॉडल) प्राप्त करें।
3) यदि असामान्यताएं अज्ञात हैं , तो मेरे शोध के दौरान, असामान्यताओं की पहचान करने का सबसे आम तरीका एक सामान्य मॉडल बनाना है और सामान्य मॉडल (त्रुटि) से कोई भी विचलन असामान्य है, इसलिए उर मामले में आप अगले घंटे के लिए अपनी समय श्रृंखला का पूर्वानुमान लगाते हैं और फिर तुलना करते हैं वास्तविक मूल्यों के साथ। यदि त्रुटि अपेक्षा से अधिक है, तो कुछ असामान्य हो रहा है।
मैं ऐसा करने के लिए अजगर या आर में कोई प्रत्यक्ष पैकेज नहीं पा रहा था, क्योंकि किसी को भी पता नहीं है कि वास्तव में असामान्य क्या है: पी, सभी मामलों में यह बाह्य विकृति से संबंधित है।
कुछ उपयोगी लिंक-
https://machinelearningstories.blogspot.com/2018/12/easiest-way-of-detection-abnormality.html
https://machinelearningstories.blogspot.com/2018/07/anomaly-detection-anomaly-detection-by.html