Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Automatic generation of training data for anomaly detection using other user's data samples

a training data and data sample technology, applied in the field of security on computers, can solve problems such as the challenge of anomaly detection, the lack of labeled samples from real applications, and the importance of anomaly detection

Active Publication Date: 2019-01-31
SWIPEADS HLDG PTY LTD
View PDF0 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is a method for automatically generating both benign and malicious training samples from unlabeled data. The method leverages other users' samples as "abnormal" samples to help a ML classifier learn a boundary between the target user's expected and unexpected behavior. The method does not require any assumptions about the distribution of anomalous samples and is independent of any underlying learning algorithm. The method was tested on several datasets and was found to perform significantly better than traditional classification methods. The technique can be used in many security applications.

Problems solved by technology

Thus, anomaly detection has been an important research problem in security analysis.
Anomaly detection, however, has been a challenge in such security analysis.
One of the key challenges to the widespread application of ML in security is the lack of labeled samples from real applications.
However, in many security applications, it is difficult to obtain labeled samples, as each attack can be unique, and, thus, applying supervised techniques such as multi-class classification is not feasible.
These methods, however, tend to yield high false positive rates, preventing their adoption in real applications.
This is often very difficult for security applications: it is often unrealistic to expect to gather enough anomalous samples for labeling.
This lack of anomalous samples prohibits the applicability of more accurate classification techniques, and, therefore, most existing monitoring applications have adopted anomaly detection or one-class classification techniques.
These methods construct a profile of a subject's normal behavior using the subject's past behavior by treating them as benign samples and compare a new observed behavior with the normal profile, resulting in high false positive cases.
In some situations, there may be only a small number of samples to learn a user's normal behavior, or the user's samples actually contain anomalous cases, and, thus, training with this data can result in high false negative rates.
However, this method is not applicable to data with a very high dimensionality or with continuous variables.
While these data points are generated from the data, they do not represent actual behavior in most real-world problems.
But it restricted the underlying classification algorithm to produce class probability estimates rather than a binary decision.
Despite some successes of the above methods, they suffer either from strong restrictions, which made them not applicable to problems with high dimensional data, other application domains, or from the requirement of estimating the reference data distribution, which is usually not accurate and may lead to suboptimal performance.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic generation of training data for anomaly detection using other user's data samples
  • Automatic generation of training data for anomaly detection using other user's data samples
  • Automatic generation of training data for anomaly detection using other user's data samples

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031]The present invention focuses on a method of providing abnormal behavior samples for a targeted user for use in developing, for example, an ML classifier for a normal / abnormal behavioral pattern detector for a system or application shared by multiple users. According to the present invention, in such scenarios, a target user's normal behavior is learned using training samples of the target user's own past behavior samples, whereas the target user's possible abnormal behavioral patterns can be learned from other users' training samples, since the other users expectedly exhibit quite different behavioral patterns from the target user.

[0032]Standard anomaly detection techniques, such as statistical analysis or one-class classification, aim to rank new samples based on their similarity to the model of the negative samples, assuming that all previously known samples are negative (benign). Many approaches use distance or density of the points as a measurement for the similarity, in ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method for anomaly detection on a system or application used by a plurality of users includes providing an access to a memory device storing user data samples of a usage of the system or application for all users of the plurality of users. A target user is selected from among the plurality of users, using a processor on a computer, with data samples of the target user forming a cluster of data points in a data space. The data samples for the target user are used to generate a normal sample data set as training data set for training a model for an anomaly detection monitor for the target user. A local outlier factor (LOF) function is used to generate an abnormal sample data set for training the anomaly detection monitor for the target user.

Description

[0001]This Application is a Continuation Application of U.S. patent application Ser. No. 14 / 840,270, filed on Aug. 31, 2015.BACKGROUND[0002]The present invention relates to security on computers, and more specifically, a method to train a model for an anomalous behavior monitor for individual users. More specifically, the present invention teaches an adaptation of the Local Outlier Factor (LOF) algorithm to select benign samples from the target user's own data points and to select anomalous samples from other system users' data points so that, both anomalous and benign samples can be obtained for training an anomaly detection model for the target user.INTRODUCTION[0003]Machine learning (ML) is increasingly used as a key technique in solving many security problems such as botnet detection, transactional fraud, insider threat, etc. Driven by an almost endless stream of well publicized cases, such as Wikileaks and Snowden, of information theft by malicious insiders, there is increased ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06N99/00G06F21/55H04L29/06G06N20/00
CPCG06N20/00G06F21/554G06F2221/034G06F21/55H04L63/1425G06N20/20
Inventor CHARI, SURESH N.MOLLOY, IAN MICHAELPARK, YOUNGJA
Owner SWIPEADS HLDG PTY LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products