rank2plan


Namerank2plan JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-10-04 07:15:03
maintainerNone
docs_urlNone
authorRyan Wang
requires_python<4.0,>=3.10
licenseNone
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"
}
        
Elapsed time: 1.13601s