{ "info": { "author": "Crist\u00f3bal Silva", "author_email": "crsilva@ing.uchile.cl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "**Warning: this is a side-project in progress so many bugs could arise. Please raise an issue if this happens.**\n\n# Kernel Adaptive Filtering for Python\n[![Build status](https://ci.appveyor.com/api/projects/status/otkhkwrimf3e4vg5?svg=true)](https://ci.appveyor.com/project/Canas/kaftools) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/Canas/kaftools/master/LICENSE)\n\nThis package implements several Kernel Adaptive Filtering algorithms for research purposes. It aims to be easily extendable.\n\n# Requirements\n- Python 3.4+\n- NumPy\n- SciPy\n- (Optional) Matplotlib\n\n# Features\n## Adaptive Kernel Filters\n- Kernel Least Mean Squares (KLMS) - `KlmsFilter`\n- Exogenous Kernel Least Mean Squares (KLMS-X) - `KlmsxFilter`\n- Kernel Recursive Least Squares (KRLS) - `KrlsFilter`\n\n## Sparsification Criteria\n- Novelty (KLMS)\n- Approximate Linear Dependency (KLRS)\n\n## Additional Features\n- Delayed input support (KLMS)\n- Adaptive kernel parameter learning (KLMS)\n\nFor a more visual comparison, check the [latest features sheet](https://docs.google.com/spreadsheets/d/1kvBNAqDSgNGBTcXqMDN7j_dpp949peH_-F1GYVP29y8/edit?usp=sharing).\n\n# Quickstart\nLet's do a simple example using a KLMS Filter over given input and target arrays:\n```\nfrom kaftools.filters import KlmsFilter\nfrom kaftools.kernels import GaussianKernel\n\nklms = KlmsFilter(input, target)\nklms.fit(learning_rate=0.1, kernel=GaussianKernel(sigma=0.1))\n```\n\nAnd that's it!\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/canas/kaftools", "keywords": "kernel adaptive filters kaf", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kaftools", "package_url": "https://pypi.org/project/kaftools/", "platform": "", "project_url": "https://pypi.org/project/kaftools/", "project_urls": { "Homepage": "https://github.com/canas/kaftools" }, "release_url": "https://pypi.org/project/kaftools/0.1.1/", "requires_dist": [ "matplotlib", "numpy", "scipy" ], "requires_python": "", "summary": "Small extensible package for Kernel Adaptive Filtering (KAF) methods.", "version": "0.1.1" }, "last_serial": 2884401, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "57912554b5654c0d3552b28e6e39ea96", "sha256": "83cf088515bfc533456d8cc6852b2e3e8a270cb9b5a76f5e00c4c76034b1600d" }, "downloads": -1, "filename": "kaftools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "57912554b5654c0d3552b28e6e39ea96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10071, "upload_time": "2017-05-18T20:54:07", "url": "https://files.pythonhosted.org/packages/93/ad/decbac459def96175d0caa183b5c19990235f616413946114bd3d9acb567/kaftools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6955d91450f8b1183790ab48d3196837", "sha256": "f44a7cb484bffce7f2e1b9c7dc13b1d31ff19ffc80a38b128631d8fe6961d002" }, "downloads": -1, "filename": "kaftools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6955d91450f8b1183790ab48d3196837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6142, "upload_time": "2017-05-18T20:54:08", "url": "https://files.pythonhosted.org/packages/aa/df/26acb0f363780499104aa2afc1b01c45cd87f1807166c47d01fb8c6c3204/kaftools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4097d62cb609251e565a5933c242e25b", "sha256": "4ea3078b444c3f36e5a4a1738d2a637719e9dd3664b658bbe167ddb6fa68790c" }, "downloads": -1, "filename": "kaftools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4097d62cb609251e565a5933c242e25b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10377, "upload_time": "2017-05-18T23:03:07", "url": "https://files.pythonhosted.org/packages/c5/32/74baf7e758c03b5a964653cb5ce6f113a4a8d7cc8428ab8b96dec7a63177/kaftools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8e4e6a90af2b53ab1902a4fce915c3", "sha256": "4579e7943db5de4b812d29e5e7539f0c3fd35f39539e3380a0b9a0d734d305a8" }, "downloads": -1, "filename": "kaftools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fc8e4e6a90af2b53ab1902a4fce915c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6048, "upload_time": "2017-05-18T23:03:09", "url": "https://files.pythonhosted.org/packages/34/5b/0bd94570344ade94658780a206e37099069e98914bb193621527c544c00a/kaftools-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4097d62cb609251e565a5933c242e25b", "sha256": "4ea3078b444c3f36e5a4a1738d2a637719e9dd3664b658bbe167ddb6fa68790c" }, "downloads": -1, "filename": "kaftools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4097d62cb609251e565a5933c242e25b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10377, "upload_time": "2017-05-18T23:03:07", "url": "https://files.pythonhosted.org/packages/c5/32/74baf7e758c03b5a964653cb5ce6f113a4a8d7cc8428ab8b96dec7a63177/kaftools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8e4e6a90af2b53ab1902a4fce915c3", "sha256": "4579e7943db5de4b812d29e5e7539f0c3fd35f39539e3380a0b9a0d734d305a8" }, "downloads": -1, "filename": "kaftools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fc8e4e6a90af2b53ab1902a4fce915c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6048, "upload_time": "2017-05-18T23:03:09", "url": "https://files.pythonhosted.org/packages/34/5b/0bd94570344ade94658780a206e37099069e98914bb193621527c544c00a/kaftools-0.1.1.tar.gz" } ] }