Related Experiment Video
Updated: Oct 14, 2025

04:17
DNA Virus Detection System Based on RPA-CRISPR/Cas12a-SPM and Deep Learning
Published on: May 10, 2024
966
Learning Fast and Slow: Propedeutica for Real-Time Malware Detection.
IEEE Transactions on Neural Networks and Learning Systems
|November 1, 2021
Summary
Propedeutica offers efficient real-time malware detection for critical devices by combining machine learning (ML) and deep learning (DL). This framework achieves high accuracy with low latency, making it suitable for performance-constrained systems.
Area of Science:
- Computer Science
- Cybersecurity
- Artificial Intelligence
Background:
- Runtime malware detection on safety-critical devices is challenged by performance overhead.
- Existing solutions often struggle to balance detection accuracy and system performance.
Purpose of the Study:
- Introduce Propedeutica, a novel framework for efficient and effective real-time malware detection.
- Leverage a hybrid approach combining conventional machine learning (ML) and deep learning (DL) techniques.
Main Methods:
- Propedeutica employs a two-stage detection process: initial ML classification followed by DL analysis for borderline cases.
- A novel deep learning architecture, DeepMalware, with multistream inputs is introduced to handle spatial-temporal dynamics and software heterogeneity.
- The framework was evaluated on Windows OS using 9115 malware and 1338 benign software samples.
Main Results:
- Propedeutica achieved 94.34% accuracy with an 8.75% false-positive rate using a [30%, 70%] borderline interval.
- 41.45% of samples were escalated for DeepMalware analysis.
- Malware detection was achieved in under 0.1 seconds, even on CPU-only systems.
Conclusions:
- Propedeutica provides an efficient and accurate solution for real-time malware detection on safety-critical devices.
- The hybrid ML/DL approach effectively manages performance overhead while maintaining high detection rates.
- The novel DeepMalware architecture demonstrates capability in analyzing complex software execution patterns.
More Related Videos
Related Concept Videos
Types of Errors: Detection and Minimization
5.0K
Error is the deviation of the obtained result from the true, expected value or the estimated central value. Errors are expressed in absolute or relative terms.
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
5.0K
Introduction to Learning
600
Learning is the process of acquiring knowledge or skills through practice or experience, leading to long-lasting behavioral changes. This acquisition occurs through interaction with the environment and requires practice or experience. For instance, mastering a skill such as surfing requires considerable practice and experience, highlighting the essential role of repeated interactions with the environment in learning.
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
600
Gene Evolution - Fast or Slow?
7.6K
The genomes of eukaryotes are punctuated by long stretches of sequence which do not code for proteins or RNAs. Although some of these regions do contain crucial regulatory sequences, the vast majority of this DNA serves no known function. Typically, these regions of the genome are the ones in which the fastest change, in evolutionary terms, is observed, because there is typically little to no selection pressure acting on these regions to preserve their sequences.
In contrast, regions which code...
In contrast, regions which code...
7.6K
Introduction to Virus
423
Viruses are unique biological entities that blur the boundary between living and non-living systems. Although they lack cellular structure and metabolic processes, they can exhibit characteristics of life when infecting a host. Their defining feature is a nucleic acid core, composed of either DNA or RNA, encapsulated within a protein coat called a capsid. This simple structure allows them to invade host cells and use their machinery for replication efficiently.Viral Structure and...
423

