Confusion-based rank similarity filters for computationally-efficient machine learning on high dimensional data

09/28/2021
by   Katharine A. Shapcott, et al.
0

We introduce a novel type of computationally efficient artificial neural network (ANN) called the rank similarity filter (RSF). RSFs can be used to both transform and classify nonlinearly separable datasets with many data points and dimensions. The weights of RSF are set using the rank orders of features in a data point, or optionally the 'confusion' adjusted ranks between features (determined from their distributions in the dataset). The activation strength of a filter determines its similarity to other points in the dataset, a measure related to cosine similarity. The activation of many RSFs maps samples into a new nonlinear space suitable for linear classification (the rank similarity transform (RST)). We additionally used this method to create the nonlinear rank similarity classifier (RSC), which is a fast and accurate multiclass classifier, and the nonlinear rank similarity probabilistic classifier (RSPC), which is an extension to the multilabel case. We evaluated the classifiers on multiple datasets and RSC was competitive with existing classifiers but with superior computational efficiency. Open-source code for RST, RSC and RSPC was written in Python using the popular scikit-learn framework to make it easily accessible. In future extensions the algorithm can be applied to specialised hardware suitable for the parallelization of an ANN (GPU) and a Spiking Neural Network (neuromorphic computing) with corresponding performance gains. This makes RSF a promising solution to the problem of efficient analysis of nonlinearly separable data.

READ FULL TEXT

page 12

page 19

research
11/10/2018

Efficient Spiking Neural Networks with Logarithmic Temporal Coding

A Spiking Neural Network (SNN) can be trained indirectly by first traini...
research
06/16/2021

A Spiking Neural Network for Image Segmentation

We seek to investigate the scalability of neuromorphic computing for com...
research
06/01/2019

Accurate and Energy-Efficient Classification with Spiking Random Neural Network: Corrected and Expanded Version

Artificial Neural Network (ANN) based techniques have dominated state-of...
research
03/21/2020

PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network

We present PyCARL, a PyNN-based common Python programming interface for ...
research
09/04/2015

A nonlinear aggregation type classifier

We introduce a nonlinear aggregation type classifier for functional data...
research
12/04/2010

Efficient Optimization of Performance Measures by Classifier Adaptation

In practical applications, machine learning algorithms are often needed ...
research
05/31/2000

Boosting the Differences: A fast Bayesian classifier neural network

A Bayesian classifier that up-weights the differences in the attribute v...

Please sign up or login with your details

Forgot password? Click here to reset