Name | rank2plan JSON |
Version |
0.3.0
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2024-10-04 07:15:03 |
maintainer | None |
docs_url | None |
author | Ryan Wang |
requires_python | <4.0,>=3.10 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# rank2plan
[![Tests](https://github.com/ryanxwang/rank2plan/actions/workflows/pytest.yml/badge.svg?branch=main)](https://github.com/ryanxwang/rank2plan/actions/workflows/pytest.yml)
Implementation of constraint generation and column generation for solving large
L1-RankSVMs with hinge loss (with pair-specific gaps) and sample weights. This
is based on the work by Dedieu et al (2022) on solving large L1-SVMs with hinge
loss. See `documents/theory.pdf` for how we extend their work. The "2plan" part
of the package name comes from the tool being used to learn heuristics for
planning.
## Installation
Install with
```bash
pip install rank2plan
```
This package requires Python 3.10 or later.
## Examples
See under `tests` for examples.
## Todo
- [ ] We log pretty aggressively, probably should add a verbosity control
## References
- A. Dedieu, R. Mazumder, and H. Wang. Solving L1-regularized SVMs and Related
Linear Programs: Revisiting the Effectiveness of Column and Constraint
Generation. J. Mach. Learn. Res., 23:164:1–164:41, 2022. [[URL]](http://jmlr.org/papers/v23/19-104.html).
Raw data
{
"_id": null,
"home_page": null,
"name": "rank2plan",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Ryan Wang",
"author_email": "ryanxiaowang2001@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/87/d3/47006f0c3b9160f656f0262adeff42699ba9223b6f208ff5fb744e22b70d/rank2plan-0.3.0.tar.gz",
"platform": null,
"description": "# rank2plan\n\n[![Tests](https://github.com/ryanxwang/rank2plan/actions/workflows/pytest.yml/badge.svg?branch=main)](https://github.com/ryanxwang/rank2plan/actions/workflows/pytest.yml)\n\nImplementation of constraint generation and column generation for solving large\nL1-RankSVMs with hinge loss (with pair-specific gaps) and sample weights. This\nis based on the work by Dedieu et al (2022) on solving large L1-SVMs with hinge\nloss. See `documents/theory.pdf` for how we extend their work. The \"2plan\" part\nof the package name comes from the tool being used to learn heuristics for\nplanning.\n\n## Installation\n\nInstall with\n\n```bash\npip install rank2plan\n```\n\nThis package requires Python 3.10 or later.\n\n## Examples\n\nSee under `tests` for examples.\n\n## Todo\n\n- [ ] We log pretty aggressively, probably should add a verbosity control\n\n## References\n\n- A. Dedieu, R. Mazumder, and H. Wang. Solving L1-regularized SVMs and Related\nLinear Programs: Revisiting the Effectiveness of Column and Constraint\nGeneration. J. Mach. Learn. Res., 23:164:1\u2013164:41, 2022. [[URL]](http://jmlr.org/papers/v23/19-104.html).\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.3.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c4244db68d2e52bb017e14ace8d5ab346058ecb96de0379c8d4f75c12910a406",
"md5": "196b4e77eb2a8d3d542283676df1a893",
"sha256": "ef5808c677ea246cb5a5085cc9c5e93a54206518de4252099e5b063ff607ab3d"
},
"downloads": -1,
"filename": "rank2plan-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "196b4e77eb2a8d3d542283676df1a893",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 18839,
"upload_time": "2024-10-04T07:15:00",
"upload_time_iso_8601": "2024-10-04T07:15:00.727361Z",
"url": "https://files.pythonhosted.org/packages/c4/24/4db68d2e52bb017e14ace8d5ab346058ecb96de0379c8d4f75c12910a406/rank2plan-0.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87d347006f0c3b9160f656f0262adeff42699ba9223b6f208ff5fb744e22b70d",
"md5": "c809c6a0b8fa319f706f0cd3798cdeee",
"sha256": "395b675f3704ab4599ff0d98c1817fbdb12ca29940cabbdd052ed11d5ec2c60a"
},
"downloads": -1,
"filename": "rank2plan-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "c809c6a0b8fa319f706f0cd3798cdeee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 14246,
"upload_time": "2024-10-04T07:15:03",
"upload_time_iso_8601": "2024-10-04T07:15:03.423941Z",
"url": "https://files.pythonhosted.org/packages/87/d3/47006f0c3b9160f656f0262adeff42699ba9223b6f208ff5fb744e22b70d/rank2plan-0.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-04 07:15:03",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "rank2plan"
}