|
|
کشف ناهنجاری با استفاده از کد کننده خودکار مبتنی بر بلوکهای lstm
|
|
|
|
|
نویسنده
|
معلم محمود ,پویان علی اکبر
|
منبع
|
مدل سازي در مهندسي - 1398 - دوره : 17 - شماره : 56 - صفحه:191 -211
|
چکیده
|
کشف ناهنجاری به معنای یافتن نمونههایی است که با اکثریت هنجار و عادی دادهها تفاوت دارند. یکی از اساسیترین چالشهایی که در سر راه انجام این کار مهم وجود دارد این است که نمونههای برچسب خورده، بهویژه برای کلاس ناهنجار کمیاب و گاه نایاب هستند. ما در این مقاله روشی را پیشنهاد میکنیم که برای کشف ناهنجاری تنها از دادههای هنجار استفاده میکند. این روش بر مبنای شبکههای عصبی تاسیسشده که کد کننده خودکار نام دارند و در مطالعات یادگیری عمیق موردتوجه هستند. یک کد کننده خودکار ورودی خود را در خروجی بازتولید کرده و خطای بازسازی را بهعنوان رتبه ناهنجاری مورداستفاده قرار میدهد. ما برای ساخت کد کننده، بهجای نورونهای معمولی از بلوکهای lstm استفاده کردهایم. این بلوکها درواقع نوعی از شبکههای عصبی بازگشتی هستند که در کشف و استخراج وابستگیهای زمانی و مجاورتی مهارت دارند. نتیجه بهکارگیری کد کننده خودکار مبتنی بر بلوکهای lstm برای کشف ناهنجاری نقطهای در ده نمونه از دادگانهای رایج نشان میدهد که این روش در استخراج مدل درونی دادههای هنجار و تشخیص دادههای ناساز موفق بوده است. معیار auc مدل مذکور، تقریباً در تمامی موارد از auc یک کد کننده خودکار معمولی و روش مشهور ماشین بردار پشتیبان تک کلاسه یا ocsvm بهتر است.
|
کلیدواژه
|
کشف ناهنجاری، کد کننده خودکار، lstm ,یادگیری عمیق
|
آدرس
|
دانشگاه صنعتی شاهرود, دانشکده مهندسی کامپیوتر و فن آوری اطلاعات, ایران, دانشگاه صنعتی شاهرود, دانشکده مهندسی کامپیوتر و فناوری اطلاعات, ایران
|
پست الکترونیکی
|
ali.pouyan@shahroodut.ac.ir
|
|
|
|
|
|
|
|
|
Anomaly Detection using LSTM AutoEncoder
|
|
|
Authors
|
Moallem Mahmoud ,Pouyan Ali Akbar
|
Abstract
|
Anomaly detection means detecting samples that are different from the normal samples in the dataset. One of the great challenges in this area is finding labeled data, especially for the abnormal categories. In this paper, we propose a method that uses normal data to detect anomalies. This method is based on established neural networks which are called automated encoder and are considered in deep learning studies. An automated encoder reproduces its input as output and reconstruction deviation to rate anomalies. We have used LSTM blocks to construct encoder instead of using ordinary neurons. In fact, these blocks are a category of recurring neural networks that are specialized in discovering and fetching time and proximity dependencies. The result of employing an automated encoder using LSTM blocks to detect point anomalies shows that this approach has been promising and successful in extracting the normal data’s internal model and also detecting anomalous data. The AUC factor of the model, in almost all cases, is better than the AUC of an ordinary automated encoder and One Class Support Vector Machine (OCSVM).
|
Keywords
|
LSTM
|
|
|
|
|
|
|
|
|
|
|