- Tytuł:
- Keystroke dynamics analysis using machine learning methods
- Autorzy:
-
Shabliy, Nataliya
Lupenko, Serhii
Lutsyk, Nadiia
Yasniy, Oleh
Malyshevska, Olha - Powiązania:
- https://bibliotekanauki.pl/articles/1956034.pdf
- Data publikacji:
- 2021
- Wydawca:
- Polskie Towarzystwo Promocji Wiedzy
- Tematy:
-
keystroke dynamics analysis
Machine Learning
Neural Network
Supervised Learning
classification problem
analiza dynamiki uderzeń klawiszy
uczenie maszynowe
sieć neuronowa
uczenie nadzorowane
problem klasyfikacji - Opis:
- The primary objective of the paper was to determine the user based on its keystroke dynamics using the methods of machine learning. Such kind of a problem can be formulated as a classification task. To solve this task, four methods of supervised machine learning were employed, namely, logistic regression, support vector machines, random forest, and neural network. Each of three users typed the same word that had 7 symbols 600 times. The row of the dataset consists of 7 values that are the time period during which the particular key was pressed. The ground truth values are the user id. Before the application of machine learning classification methods, the features were transformed to z-score. The classification metrics were obtained for each applied method. The following parameters were determined: precision, recall, f1-score, support, prediction, and area under the receiver operating characteristic curve (AUC). The obtained AUC score was quite high. The lowest AUC score equal to 0.928 was achieved in the case of linear regression classifier. The highest AUC score was in the case of neural network classifier. The method of support vector machines and random forest showed slightly lower results as compared with neural network method. The same pattern is true for precision, recall and F1-score. Nevertheless, the obtained classification metrics are quite high in every case. Therefore, the methods of machine learning can be efficiently used to classify the user based on keystroke patterns. The most recommended method to solve such kind of a problem is neural network.
- Źródło:
-
Applied Computer Science; 2021, 17, 4; 75-83
1895-3735 - Pojawia się w:
- Applied Computer Science
- Dostawca treści:
- Biblioteka Nauki