A package for Multiple Kernel Learning scikit-compliant
Project description
[![Documentation Status](https://readthedocs.org/projects/mklpy/badge/?version=latest)](https://mklpy.readthedocs.io/en/latest/?badge=latest) [![Build Status](https://travis-ci.com/IvanoLauriola/MKLpy.svg?branch=master)](https://travis-ci.com/IvanoLauriola/MKLpy) [![Coverage Status](https://coveralls.io/repos/github/IvanoLauriola/MKLpy/badge.svg?branch=master&service=github)](https://coveralls.io/github/IvanoLauriola/MKLpy?branch=master&service=github) [![PyPI version](https://badge.fury.io/py/MKLpy.svg)](https://badge.fury.io/py/MKLpy) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
MKLpy is a framework for Multiple Kernel Learning (MKL) inspired by the [scikit-learn](http://scikit-learn.org/stable) project.
This package contains: * the implementation of some MKL algorithms, such as EasyMKL; * tools to operate on kernels, such as normalization, centering, summation, average…; * metrics, such as kernel_alignment, radius of Minimum Enclosing Ball, margin between classes, spectral ratio…; * kernel functions, including boolean kernels (disjunctive, conjunctive, DNF, CNF) and string kernels (spectrum, fixed length and all subsequences).
The documentation of MKLpy is available on [readthedocs.io](https://mklpy.readthedocs.io/en/latest/)!
Installation
MKLpy is also available on PyPI: `sh pip install MKLpy `
To work properly, MKLpy requires:
Examples
The folder examples contains several scripts and snippets of codes to show the potentialities of MKLpy. The examples show how to train a classifier, how to process data, and how to use kernel functions.
Additionally, you may read our [tutorials](https://mklpy.readthedocs.io/en/latest/)
Work in progress
MKLpy is under development! We are working to integrate several features, including: * further MKL algorithms, such as GRAM, MEMO, and SimpleMKL; * more kernels for structured data; * efficient optimization
Citing MKLpy
If you use MKLpy for a scientific purpose, please cite this library.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.