Giter VIP home page Giter VIP logo

stroke's Introduction

The method analyzes the unique typing patterns of individuals to verify their identity while interacting with the keyboard, both virtual and hardware. Current deep learning approaches like TypeNet and TypeFormer focus on generating biometric signatures as embeddings for the entire typing sequence. The authentication process is defined using Euclidean distances between the new typing embedding and the saved biometric signatures. This paper proposes a new approach, called DoubleStrokeNet, to authenticate users through keystroke analysis using bigram embeddings. Instead of analyzing entire sequences, the model focuses on the temporal features of bigrams to learn user embeddings. The model employs a Transformer-based neural network to distinguish between bigrams and utilizes self-supervised learning to learn embeddings for bigrams and users.

data_preproc folder contains the code for preprocessing the data for the Aalto desktop and mobile datasets.

After preprocessing the data, the main.py script can be used to pretrain/finetune the model. The config file can be found in ./conf/config.yaml where the data, model and training parameters can be set.

stroke's People

Contributors

teodor-andrei-neacsu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.