Multi-Channel Deep Feature Learning for Intrusion Detection
Networks had an increasing impact on modern life since network cybersecurity has become an important research field. Several machine learning techniques have been developed to build network intrusion detection systems for correctly detecting unforeseen cyber-attacks at the network-level. For example...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9036935/ |
id |
doaj-db3e205e96694dc18cca8c8e02ed7166 |
---|---|
record_format |
Article |
spelling |
doaj-db3e205e96694dc18cca8c8e02ed71662021-03-30T01:21:42ZengIEEEIEEE Access2169-35362020-01-018533465335910.1109/ACCESS.2020.29809379036935Multi-Channel Deep Feature Learning for Intrusion DetectionGiuseppina Andresini0https://orcid.org/0000-0002-5272-644XAnnalisa Appice1https://orcid.org/0000-0001-9840-844XNicola Di Mauro2https://orcid.org/0000-0002-5858-1931Corrado Loglisci3https://orcid.org/0000-0001-5790-8368Donato Malerba4https://orcid.org/0000-0001-8432-4608Department of Computer Science, University of Bari Aldo Moro, Bari, ItalyDepartment of Computer Science, University of Bari Aldo Moro, Bari, ItalyDepartment of Computer Science, University of Bari Aldo Moro, Bari, ItalyDepartment of Computer Science, University of Bari Aldo Moro, Bari, ItalyDepartment of Computer Science, University of Bari Aldo Moro, Bari, ItalyNetworks had an increasing impact on modern life since network cybersecurity has become an important research field. Several machine learning techniques have been developed to build network intrusion detection systems for correctly detecting unforeseen cyber-attacks at the network-level. For example, deep artificial neural network architectures have recently achieved state-of-the-art results. In this paper a novel deep neural network architecture is defined, in order to learn flexible and effective intrusion detection models, by combining an unsupervised stage for multi-channel feature learning with a supervised one exploiting feature dependencies on cross channels. The aim is to investigate whether class-specific features of the network flows could be learned and added to the original ones in order to increase the model accuracy. In particular, in the unsupervised stage, two autoencoders are separately learned on normal and attack flows, respectively. As the top layer in the decoder of these autoencoders reconstructs samples in the same space as the input one, they could be used to define two new feature vectors allowing the representation of each network flow as a multi-channel sample. In the supervised stage, a multi-channel parametric convolution is adopted, in order to learn the effect of each channel on the others. In particular, as the samples belong to two different distributions (normal and attack flows), the samples labelled as normal should be more similar to the representation reconstructed with the normal autoencoder than that of the attack one, and viceversa. This expected dependency will be exploited to better disentangle the differences between normal and attack flows. The proposed neural network architecture leads to better predictive accuracy when compared to competitive intrusion detection architectures on three benchmark datasets.https://ieeexplore.ieee.org/document/9036935/Cybersecurityintrusion detectionmachine learningcomputer security |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Giuseppina Andresini Annalisa Appice Nicola Di Mauro Corrado Loglisci Donato Malerba |
spellingShingle |
Giuseppina Andresini Annalisa Appice Nicola Di Mauro Corrado Loglisci Donato Malerba Multi-Channel Deep Feature Learning for Intrusion Detection IEEE Access Cybersecurity intrusion detection machine learning computer security |
author_facet |
Giuseppina Andresini Annalisa Appice Nicola Di Mauro Corrado Loglisci Donato Malerba |
author_sort |
Giuseppina Andresini |
title |
Multi-Channel Deep Feature Learning for Intrusion Detection |
title_short |
Multi-Channel Deep Feature Learning for Intrusion Detection |
title_full |
Multi-Channel Deep Feature Learning for Intrusion Detection |
title_fullStr |
Multi-Channel Deep Feature Learning for Intrusion Detection |
title_full_unstemmed |
Multi-Channel Deep Feature Learning for Intrusion Detection |
title_sort |
multi-channel deep feature learning for intrusion detection |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
Networks had an increasing impact on modern life since network cybersecurity has become an important research field. Several machine learning techniques have been developed to build network intrusion detection systems for correctly detecting unforeseen cyber-attacks at the network-level. For example, deep artificial neural network architectures have recently achieved state-of-the-art results. In this paper a novel deep neural network architecture is defined, in order to learn flexible and effective intrusion detection models, by combining an unsupervised stage for multi-channel feature learning with a supervised one exploiting feature dependencies on cross channels. The aim is to investigate whether class-specific features of the network flows could be learned and added to the original ones in order to increase the model accuracy. In particular, in the unsupervised stage, two autoencoders are separately learned on normal and attack flows, respectively. As the top layer in the decoder of these autoencoders reconstructs samples in the same space as the input one, they could be used to define two new feature vectors allowing the representation of each network flow as a multi-channel sample. In the supervised stage, a multi-channel parametric convolution is adopted, in order to learn the effect of each channel on the others. In particular, as the samples belong to two different distributions (normal and attack flows), the samples labelled as normal should be more similar to the representation reconstructed with the normal autoencoder than that of the attack one, and viceversa. This expected dependency will be exploited to better disentangle the differences between normal and attack flows. The proposed neural network architecture leads to better predictive accuracy when compared to competitive intrusion detection architectures on three benchmark datasets. |
topic |
Cybersecurity intrusion detection machine learning computer security |
url |
https://ieeexplore.ieee.org/document/9036935/ |
work_keys_str_mv |
AT giuseppinaandresini multichanneldeepfeaturelearningforintrusiondetection AT annalisaappice multichanneldeepfeaturelearningforintrusiondetection AT nicoladimauro multichanneldeepfeaturelearningforintrusiondetection AT corradologlisci multichanneldeepfeaturelearningforintrusiondetection AT donatomalerba multichanneldeepfeaturelearningforintrusiondetection |
_version_ |
1724187192941608960 |