{ "info": { "author": "Andreas Hinterreiter", "author_email": "andreas.hinterreiter@jku.at", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# kerneloose\n\nPython implementation of the kernel method for out-of-sample extension (OOSE) of dimensionality reduction techniques.\n\nBased on [\"Parametric nonlinear dimensionality reduction using kernel t-SNE\" by Gisbrecht, Schulz, and Hammer](https://www.sciencedirect.com/science/article/pii/S0925231214007036).\n\nThe kernel method is particularly useful for projection techniques that are computationally expensive and/or have non-convex objective functions, such as [t-SNE](https://scikit-learn.org/stable/modules/generated/sklearn.manifold.TSNE.html).\n\n## Installation\n\n```\npip install kerneloose\n```\n\n## Usage example\n\nThe syntax follows scikit learn conventions.\nAssume `hd_data` is a numpy array containing high-dimensional data, and an array `ld_data` of equal length but lower dimension was obtained by some projection technique.\nAn OOSE of that projection can be obtained by:\n\n```python\nfrom kerneloose import KernelMap\n\nkernel_oose = KernelMap()\nkernel_oose.fit(hd_data, ld_data)\n```\n\nThe mapping can be applied to `new_data` (with same dimensionality as `ld_data`) simply by:\n\n```python\nkernel_oose.transform(new_data)\n```\n\nParameters of the calculated OOSE mapping can be saved and loaded for later use:\n\n```python\nkernel_oose.save('some/file/name')\n\nresume_later = KernelMap()\nresume_later.load('some/file/name')\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/einbandi/kerneloose", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "kerneloose", "package_url": "https://pypi.org/project/kerneloose/", "platform": "", "project_url": "https://pypi.org/project/kerneloose/", "project_urls": { "Homepage": "https://github.com/einbandi/kerneloose" }, "release_url": "https://pypi.org/project/kerneloose/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Kernel method for out-of-sample extension", "version": "0.0.2" }, "last_serial": 5675833, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9a39b888b517d2f7f5a32f1fa05df958", "sha256": "2533cc28c7691b2202f444d118783ba36451ba061a574085f5e71c4597c07e18" }, "downloads": -1, "filename": "kerneloose-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a39b888b517d2f7f5a32f1fa05df958", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2638, "upload_time": "2019-08-12T11:51:23", "url": "https://files.pythonhosted.org/packages/85/3f/7e28de87bf8a2b85d8447b7c0e76f469edeb3c0498dab105ceee46b63ded/kerneloose-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d62bcc5d51e7118f89c922ecd5544d0c", "sha256": "5559e0c5d30de5ba4e6b529cc9e6df673fd39c44096fa561c00678ca11d40c57" }, "downloads": -1, "filename": "kerneloose-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d62bcc5d51e7118f89c922ecd5544d0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1708, "upload_time": "2019-08-12T11:51:25", "url": "https://files.pythonhosted.org/packages/f0/1e/793cf5ce086e453615bbaf9e0632beb17c31cd48cf6dbdc476527aca300d/kerneloose-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "04fe9a4874ef94bd3547bb216c989d0f", "sha256": "e95635022e50debb40bc379babab40c94b29ee275e5e3e537ee92a36c9a21cf2" }, "downloads": -1, "filename": "kerneloose-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "04fe9a4874ef94bd3547bb216c989d0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4831, "upload_time": "2019-08-14T08:54:11", "url": "https://files.pythonhosted.org/packages/84/76/4351e76fe7ecec155214dbfaada0fc2ce8fcb4b4b50b9e9e29217e8670cf/kerneloose-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85e356f99ffc8e3dda651cc98171799f", "sha256": "b92fe775bac09ade48e0f3651df453fe6cf6cce0c4d5ea01f21d59bcf0eb39f8" }, "downloads": -1, "filename": "kerneloose-0.0.2.tar.gz", "has_sig": false, "md5_digest": "85e356f99ffc8e3dda651cc98171799f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3592, "upload_time": "2019-08-14T08:54:12", "url": "https://files.pythonhosted.org/packages/0c/a1/c0d167de14fab23fb15e910c373e16e0911545ccdfd5ed1800655bc5db2a/kerneloose-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04fe9a4874ef94bd3547bb216c989d0f", "sha256": "e95635022e50debb40bc379babab40c94b29ee275e5e3e537ee92a36c9a21cf2" }, "downloads": -1, "filename": "kerneloose-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "04fe9a4874ef94bd3547bb216c989d0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4831, "upload_time": "2019-08-14T08:54:11", "url": "https://files.pythonhosted.org/packages/84/76/4351e76fe7ecec155214dbfaada0fc2ce8fcb4b4b50b9e9e29217e8670cf/kerneloose-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85e356f99ffc8e3dda651cc98171799f", "sha256": "b92fe775bac09ade48e0f3651df453fe6cf6cce0c4d5ea01f21d59bcf0eb39f8" }, "downloads": -1, "filename": "kerneloose-0.0.2.tar.gz", "has_sig": false, "md5_digest": "85e356f99ffc8e3dda651cc98171799f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3592, "upload_time": "2019-08-14T08:54:12", "url": "https://files.pythonhosted.org/packages/0c/a1/c0d167de14fab23fb15e910c373e16e0911545ccdfd5ed1800655bc5db2a/kerneloose-0.0.2.tar.gz" } ] }