A Neuromorphic Implementation of the DBSCAN Algorithm

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Rizzo, Charles P., Plank, James S.
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914954600251392
author Rizzo, Charles P.
Plank, James S.
author_facet Rizzo, Charles P.
Plank, James S.
contents DBSCAN is an algorithm that performs clustering in the presence of noise. In this paper, we provide two constructions that allow DBSCAN to be implemented neuromorphically, using spiking neural networks. The first construction is termed "flat," resulting in large spiking neural networks that compute the algorithm quickly, in five timesteps. Moreover, the networks allow pipelining, so that a new DBSCAN calculation may be performed every timestep. The second construction is termed "systolic", and generates much smaller networks, but requires the inputs to be spiked in over several timesteps, column by column. We provide precise specifications of the constructions and analyze them in practical neuromorphic computing settings. We also provide an open-source implementation.
format Preprint
id arxiv_https___arxiv_org_abs_2409_14298
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Neuromorphic Implementation of the DBSCAN Algorithm
Rizzo, Charles P.
Plank, James S.
Neural and Evolutionary Computing
DBSCAN is an algorithm that performs clustering in the presence of noise. In this paper, we provide two constructions that allow DBSCAN to be implemented neuromorphically, using spiking neural networks. The first construction is termed "flat," resulting in large spiking neural networks that compute the algorithm quickly, in five timesteps. Moreover, the networks allow pipelining, so that a new DBSCAN calculation may be performed every timestep. The second construction is termed "systolic", and generates much smaller networks, but requires the inputs to be spiked in over several timesteps, column by column. We provide precise specifications of the constructions and analyze them in practical neuromorphic computing settings. We also provide an open-source implementation.
title A Neuromorphic Implementation of the DBSCAN Algorithm
topic Neural and Evolutionary Computing
url https://arxiv.org/abs/2409.14298