GitXplorerGitXplorer
d

scikit-protopy

public
30 stars
6 forks
0 issues

Commits

List of commits on branch master.
Unverified
f4deddc42c5883b527d7bb1bfc6d0ece7d01979d

Merge pull request #1 from chrsrds/compatibility-imports

ddvro committed 9 years ago
Unverified
1a1499ebc164b0b047dfaeeaccf748e16ea70032

Add compatibility with scikit-learn 0.16.0

committed 9 years ago
Unverified
9076f39e9f1a51e7cd1c4788204c864449ba4b1d

sklearn shortcut removed

ddvro committed 10 years ago
Unverified
d521ae16ce80ad4f9296e745ed6f4444f055b7e4

TODOLIST updated

ddvro committed 10 years ago
Unverified
24645f0ca6b4867ec5106c485a9507d732750a2d

TODO.md - updated

ddvro committed 10 years ago
Unverified
fb1f589e63cdc4023e22f3d732f7d6304104357c

Merge branch 'ssma'

ddvro committed 11 years ago

README

The README file for this repository.

scikit-protopy

Prototype Selection and Generation Toolbox based on scikit-learn.

This project was started in 2014 by Dayvid Victor as a result of his masters and on-going PhD at Federal University of Pernambuco.

The aim of this project is to provide Prototype Selection (PS) and Prototype Generation (PG) techniques to be applied where instance reduction is needed (noisy sensitive domains, imbalanced datasets, high density clusters ...).

Right now, this project is referenced in the scikit-learn official wiki (https://github.com/scikit-learn/scikit-learn/wiki/Third-party-projects-and-code-snippets). Hopefully, the PS/PG techniques might be included in the scikit-learn project anytime soon.

Dependencies

This is designed to work with:

  • Python 2.6+
  • scikit-learn == 0.16.0
  • Numpy >= 1.3
  • SciPy >= 0.7
  • Matplotlib >= 0.99.1. (for examples, only)

Install

To install, use::

sudo python setup.py install

To install via easy_install, use::

sudo easy_install .

Important References

For all algorithms a reference is provided. But if you are new to PS/PG, we recommend the following papers:

  • Prototype Selection: Garcia, Salvador, et al. "Prototype selection for nearest neighbor classification: Taxonomy and empirical study." Pattern Analysis and Machine Intelligence, IEEE Transactions on 34.3 (2012): 417-435.

  • Prototype Generation: Triguero, Isaac, et al. "A taxonomy and experimental study on prototype generation for nearest neighbor classification." Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on 42.1 (2012): 86-100.