paper-with-me

Papers

Self-Supervised Log Parsing

2020-03-17 · Sasho Nedelkoski, Jasmin Bogatinovski, Alexander Acker, Jorge Cardoso, Odej Kao

Logs are extensively used during the development and maintenance of software systems. They collect runtime events and allow tracking of code execution, which enables a variety of critical tasks such as troubleshooting and fault detection. However, large-scale software systems generate massive volumes of semi-structured log records, posing a major challenge for automated analysis. Parsing semi-structured records with free-form text log messages into structured templates is the first and crucial step that enables further analysis. Existing approaches rely on log-specific heuristics or manual rule extraction. These are often specialized in parsing certain log types, and thus, limit performance scores and generalization. We propose a novel parsing technique called NuLog that utilizes a self-supervised learning model and formulates the parsing task as masked language modeling (MLM). In the process of parsing, the model extracts summarizations from the logs in the form of a vector embedding. This allows the coupling of the MLM as pre-training with a downstream anomaly detection task. We evaluate the parsing performance of NuLog on 10 real-world log datasets and compare the results with 12 parsing techniques. The results show that NuLog outperforms existing methods in parsing accuracy with an average of 99% and achieves the lowest edit distance to the ground truth templates. Additionally, two case studies are conducted to demonstrate the ability of the approach for log-based anomaly detection in both supervised and unsupervised scenario. The results show that NuLog can be successfully used to support troubleshooting tasks. The implementation is available at https://github.com/nulog/nulog.

📄 PDF Abstract BibTeX arXiv:2003.07905

Code (3)

nulog/nulog 공식 구현
M3SOulu/logparser pytorch
logpai/logparser pytorch

Tasks

Anomaly DetectionFault DetectionLanguage ModelingLanguage ModellingLog ParsingMasked Language ModelingSelf-Supervised Learning

Similar Papers 제목 키워드 기반

Unsupervised Dependency Parsing: Let's Use Supervised Parsers

2015-04-18 · HLT 2015 5 · Phong Le, Willem Zuidema

We present a self-training approach to unsupervised dependency parsing that reuses existing supervised and unsupervised parsing algorithms. Our approach, called `iterated reranking' (IR), starts with dependency trees gen…

Dependency ParsingRerankingUnsupervised Dependency Parsing

Semi-Supervised Methods for Out-of-Domain Dependency Parsing

2018-10-04 · Juntao Yu

Dependency parsing is one of the important natural language processing tasks that assigns syntactic trees to texts. Due to the wider availability of dependency corpora and improved parsing and machine learning techniques…

Dependency Parsing

Unsupervised and Few-shot Parsing from Pretrained Language Models

2022-06-10 · Zhiyuan Zeng, Deyi Xiong

Pretrained language models are generally acknowledged to be able to encode syntax [Tenney et al., 2019, Jawahar et al., 2019, Hewitt and Manning, 2019]. In this article, we propose UPOA, an Unsupervised constituent Parsi…

Language Modelling

Self-Training for Unsupervised Parsing with PRPN

2020-05-27 · WS 2020 7 · Anhad Mohananey, Katharina Kann, Samuel R. Bowman

Neural unsupervised parsing (UP) models learn to parse without access to syntactic annotations, while being optimized for another task like language modeling. In this work, we propose self-training for neural UP models: …

Language ModelingLanguage Modelling

On the Role of Supervision in Unsupervised Constituency Parsing

2020-10-06 · EMNLP 2020 11 · Haoyue Shi, Karen Livescu, Kevin Gimpel

We analyze several recent unsupervised constituency parsing models, which are tuned with respect to the parsing $F_1$ score on the Wall Street Journal (WSJ) development set (1,700 sentences). We introduce strong baseline…

Constituency ParsingData AugmentationModel Selection