N-Similarity Binary Classifier (n-SBC)

A novel minimalist machine learning classifier based on Gray-coded binary patterns and Hamming similarity distance.
3 download
Aggiornato 16 feb 2026

Visualizza la licenza

n-SBC (Similarity Binary Classifier)
A novel lazy/minimalist machine learning classifier based on Hamming binary similarity and Gray code (RBC).
How to Use it:
model = nsbc_train(X_train, y_train, num_decimals, u);
predictions = nsbc_predict(model, X_test);
Parameters:
  • num_decimals: decimal places for normalization (e.g., 2)
  • u: number of top neighbors to sum per class (e.g., 5)
Examples:
See examples:
  • example_single_prediction.m: Example of train and predict only one sample using n-SBC model.
  • example_loocv.m: Leave-One-Out Cross-Validation. For each sample, trains on all remaining samples and predicts the held-out one. Computes confusion matrix and balanced accuracy over the entire dataset.
New Python Package:
References and based on the paper:
Authors:
Osvaldo Velazquez-Gonzalez, Antonio Alarcón-Paredes and Cornelio Yañez-Marquez

Cita come

Velazquez-Gonzalez, Osvaldo, et al. “Medical Pattern Classification Using a Novel Binary Similarity Approach Based on an Associative Classifier.” Frontiers in Artificial Intelligence, vol. 8, Jan. 2026, https://doi.org/10.3389/frai.2025.1610856.

Visualizza più stili
Compatibilità della release di MATLAB
Creato con R2021b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Versione Pubblicato Note della release
1.0.2

Readme with new Python Package

1.0.1

Changed Readme

1.0.0