This project aims at detecting anomalies. It uses the following techniques -
- Word2Vector using Gensim
- Self Organizing Map
- Local Outlier Factor Method
- Principal Component Analysis
To integrate the model with a frontend web applucation which could generate a log from a file and send it to the model. The model would analyze if it is an error log. If it is an error log then an SMS would be sent to the linked phone number.
- Model requires structured data for now.
- Pickled objects could be created for 2 trained models, but we faced problems with the final model(i.e. an infer() function).
- Therefore, it was difficult for us to implement integration of the front-end web application with the model.
- Only specific logs can be recognized.
- Since the infer() function (i.e. a model) could not be pre-trained as a pickle, it takes more time to get trained.
- We were able to create a front-end web application (in combination with flask) that can provide the following - i. An in-depth detailed explanation of the working of the model. ii. SMS to the linked phone number using Twilio API.
- A NLP model that can detect for anomalies with a log as an input to the infer() function in the model.