Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MKLpy-0.5.1.tar.gz (21.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page