Change search
Link to record
Permanent link

Direct link
Kleyko, Denis, Ph.D.ORCID iD iconorcid.org/0000-0002-6032-6155
Publications (10 of 48) Show all publications
Kleyko, D., Rachkovskij, D. A., Osipov, E. & Rahimi, A. (2023). A Survey on Hyperdimensional Computing aka Vector Symbolic Architectures, Part II: Applications, Cognitive Models, and Challenges. ACM Computing Surveys, 55(9), Article ID 175.
Open this publication in new window or tab >>A Survey on Hyperdimensional Computing aka Vector Symbolic Architectures, Part II: Applications, Cognitive Models, and Challenges
2023 (English)In: ACM Computing Surveys, ISSN 0360-0300, E-ISSN 1557-7341, Vol. 55, no 9, article id 175Article in journal (Refereed) Published
Abstract [en]

This is Part II of the two-part comprehensive survey devoted to a computing framework most commonly known under the names Hyperdimensional Computing and Vector Symbolic Architectures (HDC/VSA). Both names refer to a family of computational models that use high-dimensional distributed representations and rely on the algebraic properties of their key operations to incorporate the advantages of structured symbolic representations and vector distributed representations. Holographic Reduced Representations [321, 326] is an influential HDC/VSA model that is well known in the machine learning domain and often used to refer to the whole family. However, for the sake of consistency, we use HDC/VSA to refer to the field.Part I of this survey [222] covered foundational aspects of the field, such as the historical context leading to the development of HDC/VSA, key elements of any HDC/VSA model, known HDC/VSA models, and the transformation of input data of various types into high-dimensional vectors suitable for HDC/VSA. This second part surveys existing applications, the role of HDC/VSA in cognitive computing and architectures, as well as directions for future work. Most of the applications lie within the Machine Learning/Artificial Intelligence domain; however, we also cover other applications to provide a complete picture. The survey is written to be useful for both newcomers and practitioners.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2023
Keywords
analogical reasoning, applications, Artificial intelligence, binary spatter codes, cognitive architectures, cognitive computing, distributed representations, geometric analogue of holographic reduced representations, holographic reduced representations, hyperdimensional computing, machine learning, matrix binding of additive terms, modular composite representations, multiply-add-permute, sparse binary distributed representations, sparse block codes, tensor product representations, vector symbolic architectures
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-95673 (URN)10.1145/3558000 (DOI)000924882300001 ()2-s2.0-85147845869 (Scopus ID)
Funder
EU, Horizon 2020, 839179Swedish Foundation for Strategic Research, UKR22-0024
Note

Validerad;2023;Nivå 2;2023-02-21 (joosat);

Funder: AFOSR (FA9550-19-1-0241); National Academy of Sciences of Ukraine (grant no. 0120U000122, 0121U000016, 0122U002151, 0117U002286); Ministry of Education and Science of Ukraine (grant no. 0121U000228, 0122U000818)

Available from: 2023-02-21 Created: 2023-02-21 Last updated: 2025-10-21Bibliographically approved
Kleyko, D., Kheffache, M., Frady, E. P., Wiklund, U. & Osipov, E. (2021). Density Encoding Enables Resource-Efficient Randomly Connected Neural Networks. IEEE Transactions on Neural Networks and Learning Systems, 32(8), 3777-3783
Open this publication in new window or tab >>Density Encoding Enables Resource-Efficient Randomly Connected Neural Networks
Show others...
2021 (English)In: IEEE Transactions on Neural Networks and Learning Systems, ISSN 2162-237X, E-ISSN 2162-2388, Vol. 32, no 8, p. 3777-3783Article in journal (Refereed) Published
Abstract [en]

The deployment of machine learning algorithms on resource-constrained edge devices is an important challenge from both theoretical and applied points of view. In this brief, we focus on resource-efficient randomly connected neural networks known as random vector functional link (RVFL) networks since their simple design and extremely fast training time make them very attractive for solving many applied classification tasks. We propose to represent input features via the density-based encoding known in the area of stochastic computing and use the operations of binding and bundling from the area of hyperdimensional computing for obtaining the activations of the hidden neurons. Using a collection of 121 real-world data sets from the UCI machine learning repository, we empirically show that the proposed approach demonstrates higher average accuracy than the conventional RVFL. We also demonstrate that it is possible to represent the readout matrix using only integers in a limited range with minimal loss in the accuracy. In this case, the proposed approach operates only on small n-bits integers, which results in a computationally efficient architecture. Finally, through hardware field-programmable gate array (FPGA) implementations, we show that such an approach consumes approximately 11 times less energy than that of the conventional RVFL.

Place, publisher, year, edition, pages
IEEE, 2021
Keywords
Density-based encoding, hyperdimensional computing, random vector functional link (RVFL) networks
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-80625 (URN)10.1109/TNNLS.2020.3015971 (DOI)000681169500047 ()32833655 (PubMedID)2-s2.0-85112022593 (Scopus ID)
Funder
Swedish Research Council, 2015-04677EU, Horizon 2020, 839179
Note

Validerad;2021;Nivå 2;2021-08-11 (alebob);

Forskningsfinansiär: DARPA

Available from: 2020-08-31 Created: 2020-08-31 Last updated: 2025-10-22Bibliographically approved
Kleyko, D., Osipov, E. & Wiklund, U. (2020). A Comprehensive Study of Complexity and Performance of Automatic Detection of Atrial Fibrillation: Classification of Long ECG Recordings Based on the PhysioNet Computing in Cardiology Challenge 2017. Biomedical Engineering & Physics Express, 6(2), Article ID 025010.
Open this publication in new window or tab >>A Comprehensive Study of Complexity and Performance of Automatic Detection of Atrial Fibrillation: Classification of Long ECG Recordings Based on the PhysioNet Computing in Cardiology Challenge 2017
2020 (English)In: Biomedical Engineering & Physics Express, E-ISSN 2057-1976, Vol. 6, no 2, article id 025010Article in journal (Refereed) Published
Abstract [en]

Objective: The 2017 PhysioNet/CinC Challenge focused on automatic classification of atrial fibrillation (AF) in short ECGs. This study aimed to evaluate the use of the data and results from the challenge for detection of AF in longer ECGs, taken from three other PhysioNet datasets. Approach: The used data-driven models were based on features extracted from ECG recordings, calculated according to three solutions from the challenge. A Random Forest classifier was trained with the data from the challenge. The performance was evaluated on all non-overlapping 30 s segments in all recordings from three MIT-BIH datasets. Fifty-six models were trained using different feature sets, both before and after applying three feature reduction techniques. Main Results: Based on rhythm annotations, the AF proportion was 0.00 in the MIT-BIH Normal Sinus Rhythm (N = 46083 segments), 0.10 in the MIT-BIH Arrhythmia (N = 2880), and 0.41 in the MIT-BIH Atrial Fibrillation (N = 28104) dataset. For the best performing model, the corresponding detected proportions of AF were 0.00, 0.11 and 0.36 using all features, and 0.01, 0.10 and 0.38 when using the 15 best performing features. Significance: The results obtained on the MIT-BIH datasets indicate that the training data and solutions from the 2017 Physionet/Cinc Challenge can be useful tools for developing robust AF detectors also in longer ECG recordings, even when using a low number of carefully selected features. The use of feature selection allows significantly reducing the number of features while preserving the classification performance, which can be important when building low-complexity AF classifiers on ECG devices with constrained computational and energy resources.

Place, publisher, year, edition, pages
Institute of Physics (IOP), 2020
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-78309 (URN)10.1088/2057-1976/ab6e1e (DOI)000525707800001 ()33438636 (PubMedID)2-s2.0-85081976560 (Scopus ID)
Note

Validerad;2020;Nivå 2;2020-04-21 (alebob)

Available from: 2020-04-02 Created: 2020-04-02 Last updated: 2025-10-22Bibliographically approved
Rutqvist, D., Kleyko, D. & Blomstedt, F. (2020). An Automated Machine Learning Approach for Smart Waste Management Systems. IEEE Transactions on Industrial Informatics, 16(1), 384-392
Open this publication in new window or tab >>An Automated Machine Learning Approach for Smart Waste Management Systems
2020 (English)In: IEEE Transactions on Industrial Informatics, ISSN 1551-3203, E-ISSN 1941-0050, Vol. 16, no 1, p. 384-392Article in journal (Refereed) Published
Abstract [en]

This paper presents the use of automated machine learning for solving a practical problem of a real-life Smart Waste Management system. In particular, the focus of the paper is on the problem of detection (i.e., binary classification) of emptying of a recycling container using sensor measurements. Numerous data-driven methods for solving the problem are investigated in a realistic setting where most of the events are not actual emptying. The investigated methods include the existing manually engineered model and its modification as well as conventional machines learning algorithms. The use of machine learning allows improving the classification accuracy and recall of the existing manually engineered model from $86.8\%$ and $47.9\%$ to $99.1\%$ and $98.2\%$ , respectively, when using the best performing solution. This solution uses a Random Forest classifier on a set of features based on the filling level at different given time spans. Finally, compared to the baseline existing manually engineered model, the best performing solution also improves the quality of forecasts for emptying time of recycling containers.

Place, publisher, year, edition, pages
IEEE, 2020
Keywords
Automated machine learning (AutoML), classification algorithms, data mining, emptying detection, grid search, Smart Waste Management
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-77024 (URN)10.1109/TII.2019.2915572 (DOI)000508428900036 ()2-s2.0-85078311758 (Scopus ID)
Note

Validerad;2020;Nivå 2;2020-02-27 (alebob)

Available from: 2019-12-02 Created: 2019-12-02 Last updated: 2025-10-22Bibliographically approved
Kleyko, D., Rahimi, A., Gayler, R. W. & Osipov, E. (2020). Autoscaling Bloom filter: controlling trade-off between true and false positives. Neural Computing & Applications, 32(8), 3675-3684
Open this publication in new window or tab >>Autoscaling Bloom filter: controlling trade-off between true and false positives
2020 (English)In: Neural Computing & Applications, ISSN 0941-0643, E-ISSN 1433-3058, Vol. 32, no 8, p. 3675-3684Article in journal (Refereed) Published
Abstract [en]

A Bloom filter is a special case of an artificial neural network with two layers. Traditionally, it is seen as a simple data structure supporting membership queries on a set. The standard Bloom filter does not support the delete operation, and therefore, many applications use a counting Bloom filter to enable deletion. This paper proposes a generalization of the counting Bloom filter approach, called “autoscaling Bloom filters”, which allows adjustment of its capacity with probabilistic bounds on false positives and true positives. Thus, by relaxing the requirement on perfect true positive rate, the proposed autoscaling Bloom filter addresses the major difficulty of Bloom filters with respect to their scalability. In essence, the autoscaling Bloom filter is a binarized counting Bloom filter with an adjustable binarization threshold. We present the mathematical analysis of its performance and provide a procedure for minimizing its false positive rate.

Place, publisher, year, edition, pages
Springer, 2020
Keywords
Bloom filter, Counting Bloom filter, Autoscaling Bloom filter, True positive rate, False positive rate
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-75476 (URN)10.1007/s00521-019-04397-1 (DOI)000524416400044 ()2-s2.0-85070293469 (Scopus ID)
Funder
Swedish Research Council, 2015-04677
Note

Validerad;2020;Nivå 2;2020-05-04 (alebob)

Available from: 2019-08-12 Created: 2019-08-12 Last updated: 2025-10-22Bibliographically approved
Kleyko, D., Osipov, E. & Wiklund, U. (2019). A Hyperdimensional Computing Framework for Analysis of Cardiorespiratory Synchronization during Paced Deep Breathing. IEEE Access, 7, 34403-34415
Open this publication in new window or tab >>A Hyperdimensional Computing Framework for Analysis of Cardiorespiratory Synchronization during Paced Deep Breathing
2019 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 7, p. 34403-34415Article in journal (Refereed) Published
Abstract [en]

Objective: Autonomic function during deep breathing (DB) is normally scored based on the assumption that the heart rate is synchronized with the breathing. We have observed individuals with subtle arrhythmias during DB where autonomic function cannot be evaluated. This study presents a novel method for analyzing cardiorespiratory synchronization: feature-based analysis of the similarity between heart rate and respiration using principles of hyperdimensional computing. Methods: Heart rate and respiration signals were modeled using Fourier series analysis. Three feature variables were derived and mapped to binary vectors in a high-dimensional space. Using both synthesized data and recordings from patients/healthy subjects, the similarity between the feature vectors was assessed using Hamming distance (high-dimensional space), Euclidean distance (original space), and with a coherence-based index. Methods were evaluated via classification of the similarity indices into three groups. Results: The distance-based methods achieved good separation of signals into classes with different degree of cardiorespiratory synchronization, also providing identification of patients with low cardiorespiratory synchronization but high values of conventional DB scores. Moreover, binary high-dimensional vectors allowed an additional analysis of the obtained Hamming distance. Conclusions: Feature-based similarity analysis using hyperdimensional computing is capable of identifying signals with low cardiorespiratory synchronization during DB due to arrhythmias. Vector-based similarity analysis could be applied to other types of feature variables than based on spectral analysis. Significance: The proposed methods for robustly assessing cardiorespiratory synchronization during DB facilitate the identification of individuals where the evaluation of autonomic function is problematic or even impossible, thus, increasing the correctness of the conventional DB scores.

Place, publisher, year, edition, pages
IEEE, 2019
Keywords
Deep breathing test, Deep breathing index, similarity analysis, heart rate variability, hyperdimensional computing
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-73196 (URN)10.1109/ACCESS.2019.2904311 (DOI)000463487400001 ()2-s2.0-85063894392 (Scopus ID)
Note

Validerad;2019;Nivå 2;2019-04-17 (oliekm)

Available from: 2019-03-14 Created: 2019-03-14 Last updated: 2025-10-22Bibliographically approved
Kleyko, D., Osipov, E., De Silva, D., Wiklund, U., Vyatkin, V. & Alahakoon, D. (2019). Distributed Representation of n-gram Statistics for Boosting Self-organizing Maps with Hyperdimensional Computing. In: Nikolaj Bjørner; Irina Virbitskaite; Andrei Voronkov (Ed.), Perspectives of System Informatics: 12th International Andrei P. Ershov Informatics Conference, PSI 2019, Novosibirsk, Russia, July 2–5, 2019, Revised Selected Papers. Paper presented at 12th International Andrei P. Ershov Informatics Conference (PSI 2019), Novosibirsk, Russia, July 2–5, 2019 (pp. 64-79). Springer
Open this publication in new window or tab >>Distributed Representation of n-gram Statistics for Boosting Self-organizing Maps with Hyperdimensional Computing
Show others...
2019 (English)In: Perspectives of System Informatics: 12th International Andrei P. Ershov Informatics Conference, PSI 2019, Novosibirsk, Russia, July 2–5, 2019, Revised Selected Papers / [ed] Nikolaj Bjørner; Irina Virbitskaite; Andrei Voronkov, Springer, 2019, p. 64-79Conference paper, Published paper (Refereed)
Abstract [en]

This paper presents an approach for substantial reduction of the training and operating phases of Self-Organizing Maps in tasks of 2-D projection of multi-dimensional symbolic data for natural language processing such as language classification, topic extraction, and ontology development. The conventional approach for this type of problem is to use n-gram statistics as a fixed size representation for input of Self-Organizing Maps. The performance bottleneck with n-gram statistics is that the size of representation and as a result the computation time of Self-Organizing Maps grows exponentially with the size of n-grams. The presented approach is based on distributed representations of structured data using principles of hyperdimensional computing. The experiments performed on the European languages recognition task demonstrate that Self-Organizing Maps trained with distributed representations require less computations than the conventional n-gram statistics while well preserving the overall performance of Self-Organizing Maps. 

Place, publisher, year, edition, pages
Springer, 2019
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 11964
Keywords
Self-organizing maps, n-gram statistics, Hyperdimensional computing, Symbol strings
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-86147 (URN)10.1007/978-3-030-37487-7_6 (DOI)000612725600006 ()2-s2.0-85077499893 (Scopus ID)
Conference
12th International Andrei P. Ershov Informatics Conference (PSI 2019), Novosibirsk, Russia, July 2–5, 2019
Funder
Swedish Research Council, 2015-04677The Swedish Foundation for International Cooperation in Research and Higher Education (STINT), IB2018-7482
Note

ISBN för värdpublikation: 978-3-030-37486-0; 978-3-030-37487-7

Available from: 2021-06-29 Created: 2021-06-29 Last updated: 2025-10-21Bibliographically approved
Kleyko, D., Osipov, E., De Silva, D., Wiklund, U. & Alahakoon, D. (2019). Integer Self-Organizing Maps for Digital Hardware. In: 2019 International Joint Conference on Neural Networks (IJCNN): . Paper presented at International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, July 14-19, 2019. IEEE, Article ID N-20091.
Open this publication in new window or tab >>Integer Self-Organizing Maps for Digital Hardware
Show others...
2019 (English)In: 2019 International Joint Conference on Neural Networks (IJCNN), IEEE, 2019, article id N-20091Conference paper, Published paper (Refereed)
Abstract [en]

The Self-Organizing Map algorithm has been proven and demonstrated to be a useful paradigm for unsupervised machine learning of two-dimensional projections of multidimensional data. The tri-state Self-Organizing Maps have been proposed as an accelerated resource-efficient alternative to the Self-Organizing Maps for implementation on field-programmable gate array (FPGA) hardware. This paper presents a generalization of the tri-state Self-Organizing Maps. The proposed generalization, which we call integer Self-Organizing Maps, requires only integer operations for weight updates. The presented experiments demonstrated that the integer Self-Organizing Maps achieve better accuracy in a classification task when compared to the original tri-state Self-Organizing Maps.

Place, publisher, year, edition, pages
IEEE, 2019
Series
International Joint Conference on Neural Networks (IJCNN), E-ISSN 2161-4407
Keywords
Self-Organizing Maps, tri-state Self-Organizing Maps, FPGA, digital hardware, the clipping function
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-85968 (URN)10.1109/IJCNN.2019.8852471 (DOI)000530893806018 ()2-s2.0-85073197110 (Scopus ID)
Conference
International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, July 14-19, 2019
Note

ISBN för värdpublikation: 978-1-7281-1985-4

Available from: 2021-06-24 Created: 2021-06-24 Last updated: 2025-10-21Bibliographically approved
Karvonen, N., Nilsson, J., Kleyko, D. & Jimenez, L. L. (2019). Low-Power Classification using FPGA: An Approach based on Cellular Automata, Neural Networks, and Hyperdimensional Computing. In: M. Arif Wani, Taghi M. Khoshgoftaar, Dingding Wang, Huanjing Wang, Naeem (Jim) Seliya (Ed.), 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA): . Paper presented at 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA); 16-19 Dec. 2019; Boca Raton, FL, USA (pp. 370-375). IEEE
Open this publication in new window or tab >>Low-Power Classification using FPGA: An Approach based on Cellular Automata, Neural Networks, and Hyperdimensional Computing
2019 (English)In: 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA) / [ed] M. Arif Wani, Taghi M. Khoshgoftaar, Dingding Wang, Huanjing Wang, Naeem (Jim) Seliya, IEEE, 2019, p. 370-375Conference paper, Published paper (Other academic)
Abstract [en]

Field-Programmable Gate Arrays (FPGA) are hardware components that hold several desirable properties for wearable and Internet of Things (IoT) devices. They offer hardware implementations of algorithms using parallel computing, which can be used to increase battery life or achieve short response-times. Further, they are re-programmable and can be made small, power-efficient and inexpensive. In this paper we propose a classifier targeted specifically for implementation on FPGAs by using principles from hyperdimensional computing and cellular automata. The proposed algorithm is shown to perform on par with Naive Bayes for two benchmark datasets while also being robust to noise. It is also synthesized to a commercially available off-the-shelf FPGA reaching over 57.1 million classifications per second for a 3-class problem using 40 input features of 8 bits each. The results in this paper show that the proposed classifier could be a viable option for applications demanding low power-consumption, fast real-time responses, or a robustness against post-training noise.

Place, publisher, year, edition, pages
IEEE, 2019
Series
International Conference on Machine Learning and Applications (ICMLA)
Keywords
low-power-classification, machine-learning, FPGA, hyperdimensional-computing, cellular-automata, resource-constrained-devices
National Category
Computer and Information Sciences Other Electrical Engineering, Electronic Engineering, Information Engineering Computer Sciences
Research subject
Pervasive Mobile Computing; Electronic systems; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-71168 (URN)10.1109/ICMLA.2019.00069 (DOI)2-s2.0-85080900919 (Scopus ID)978-1-7281-4550-1 (ISBN)
Conference
2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA); 16-19 Dec. 2019; Boca Raton, FL, USA
Available from: 2018-10-10 Created: 2018-10-10 Last updated: 2025-10-22Bibliographically approved
Krasheninnikov, P. V., Melent’ev, O. G., Kleyko, D. & Shapin, A. (2019). Parameter Estimation for the Resulting Logical Channel Formed by Minimizing Channel Switching. Automation and remote control, 80(2), 278-285
Open this publication in new window or tab >>Parameter Estimation for the Resulting Logical Channel Formed by Minimizing Channel Switching
2019 (English)In: Automation and remote control, ISSN 0005-1179, E-ISSN 1608-3032, Vol. 80, no 2, p. 278-285Article in journal (Refereed) Published
Abstract [en]

We propose a method for calculating the parameters of the resulting discrete channel for secondary users in cognitive radio systems formed by the algorithm for minimizing channel switchings. The availability of channel slots is defined by a simple Markov chain. We obtain mathematical expressions for determining the transition probabilities of a graph reduced to two states for any number of primary channels.

Place, publisher, year, edition, pages
Springer, 2019
Keywords
cognitive radio, opportunistic access, primary user, secondary user, logical channel, Markov chain, state aggregation
National Category
Telecommunications Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-73765 (URN)10.1134/S0005117919020061 (DOI)000465860600006 ()2-s2.0-85064920365 (Scopus ID)
Note

Validerad;2019;Nivå 2;2019-05-15 (johcin)

Available from: 2019-04-25 Created: 2019-04-25 Last updated: 2025-10-22Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-6032-6155

Search in DiVA

Show all publications