Giter VIP home page Giter VIP logo

multi-local-power-means-based-fuzzy-k-nearest-neighbor-algorithm-mlpm-fknn's Introduction

An enhancement of fuzzy k-nearest neighbor classifier using multi-local power means

Introduction:

This is a new method to the family of fuzzy k-nearest neighbor (FKNN) classifiers based on the use of power means in the calculation of multi-local means that are used in classification of samples. This method is called multi-local power means fuzzy k-nearest neighbor classifier (MLPM-FKNN). The MLPM-FKNN can be adapted to the context (of different data sets), due to the power mean being parametric and thus allowing for testing to find the parameter value that can be optimized for the classification accuracy.

Matlab functions:

The function of the mlpm-fknn algorithm (mlpm_fknn.m) and Power mean computation (pmean.m) are included. In addition to those files, an example (example_mlpm_fknn.m) of the use of mlpm-fknn classifier is also presented. pmean.m is needed to compute Power mean vectors of the set of nearest neighbor in each class.

Reference: Kumbure, M. M., Luukka, P., Collan, M.: An enhancement of fuzzy k-nearest neighbor classifier using multi-local power means. In: Proceeding of the 11th Conference of the European Society for Fuzzy Logic and Technology (EUSFLAT), pp. 83โ€“ 90, Atlantis Press (2019)

Created by Mahinda Mailagaha Kumbure & Pasi Luukka 01/2019 based on Keller's definition of the fuzzy k-nearest neighbor algorithm.

Updated version of the MLPM-FKNN classifier (mlpm_fknn_updated.m):

This is the updated version of the original MLPM-FKNN classifier according to the study:

Kumbure, M. M., Lohrmann, C., Luukka, P.: A Study on Relevant Features for Intraday S&P 500 Prediction Using a Hybrid Feature Selection Approach. International Conference on Machine Learning, Optimization, and Data Science (LOD - 2021), Grasmere, Lake District, England โ€“ UK (2021).

In this method, training data is grouped into each class first, and the set of k-nearest neighbors for the query sample is searched from each class. Next, multi-local power means vector for each set of nearest neighbors from each class is computed. The rest of the steps are the same as in the original MLPM-FKNN method.

multi-local-power-means-based-fuzzy-k-nearest-neighbor-algorithm-mlpm-fknn's People

Contributors

mahindamk avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.