Skip to content

MahindaMK/Bonferroni-mean-fuzzy-k-nearest-neighbor-classifier-BM-FKNN-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bonferroni mean based fuzzy k-nearest neighbor classifier (BM-FKNN)

Introduction:
BM-FKNN is a new generalized version of the fuzzy k-nearest neighbor (FKNN) classifier that uses local mean vectors and utilizes the Bonferroni mean. The BM-FKNN classifier can be easily fitted for various contexts and applications, because the parametric Bonferroni mean allows for problem-based parameter value fitting. The BM-FKNN classifier can perform well also in situations where clear imbalances in class distributions of data are found.

Matlab functions:
The functions of the BM-FKNN algorithm (BM_FKNN.m), Bonferroni mean computation (Bonferrni_mean) are included. In addition to those files, an example (Example.m) of the use of BM_FKNN classifier is also presented. Bonferroni_mean.m is needed to compute Bonferroni mean vectors of the set of nearest neighbor in each class.

Reference: Kumbure, M.M., Luukka,P.& Collan M.(2020) A new fuzzy k-nearest neighbor classifier based on the Bonferroni mean. Pattern Recognition Letters, 140, 172-178.

Created by Mahinda Mailagaha Kumbure & Pasi Luukka, 10/2020
Based on Keller's definition of the fuzzy k-nearest neighbor algorithm.

Releases

No releases published

Packages

No packages published

Languages