Skip to main content

A package for Multiple Kernel Learning scikit-compliant

Project description

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/)!

[![Documentation Status](https://readthedocs.org/projects/mklpy/badge/?version=latest)](https://mklpy.readthedocs.io/en/latest/?badge=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.tar.gz (25.9 kB view details)

Uploaded Source

File details

Details for the file MKLpy-0.5.tar.gz.

File metadata

  • Download URL: MKLpy-0.5.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for MKLpy-0.5.tar.gz
Algorithm Hash digest
SHA256 c613abd13e112095851d63c89a9dd5dcaab598c480a17a89e1729ca9f4e8267c
MD5 59c27dcc2a7e8721ac6d0ec7d7a105e2
BLAKE2b-256 887d78208f0ace299e27227f91f7b68b02d15753238ed9ade99e6d2ce029308e

See more details on using hashes here.

Supported by

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