{"id":20841057,"url":"https://github.com/benchopt/benchmark_slope","last_synced_at":"2025-07-05T06:07:04.534Z","repository":{"id":63228251,"uuid":"562934276","full_name":"benchopt/benchmark_slope","owner":"benchopt","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-17T18:27:17.000Z","size":56,"stargazers_count":2,"open_issues_count":4,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-23T05:44:50.231Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benchopt.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-11-07T15:05:59.000Z","updated_at":"2025-06-17T18:27:21.000Z","dependencies_parsed_at":"2023-12-21T12:20:34.990Z","dependency_job_id":"6d8cf047-94b4-45b7-9d98-a6a6dc65ab5d","html_url":"https://github.com/benchopt/benchmark_slope","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/benchopt/benchmark_slope","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benchopt%2Fbenchmark_slope","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benchopt%2Fbenchmark_slope/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benchopt%2Fbenchmark_slope/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benchopt%2Fbenchmark_slope/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benchopt","download_url":"https://codeload.github.com/benchopt/benchmark_slope/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benchopt%2Fbenchmark_slope/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263692914,"owners_count":23496944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T01:18:39.468Z","updated_at":"2025-07-05T06:07:04.505Z","avatar_url":"https://github.com/benchopt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Benchmark repository for SLOPE\n==============================\n\n|Build Status| |Python 3.6+|\n\nThis repository is based on the work of Johan Larsson, Quentin Klopfenstein, Mathurin Massias and Jonas Wallin at https://github.com/Klopfe/benchmark_slope.\n\nThis repository is dedicated to regression with the Sorted L-One Penalized Estimation (SLOPE) estimator which consists in solving the following program:\n\n$$ \\\\min_{\\\\beta} \\\\, \\\\tfrac{1}{2n} \\\\Vert y - X\\\\beta \\\\Vert^2_2 + J(\\\\beta, \\\\lambda) $$\n\nwhere\n\n$$ J(\\\\beta, \\\\lambda) = \\\\sum_{j=1}^p \\\\lambda_j \\| \\\\beta_{(j)}\\| $$\n\nwith $\\\\lambda_1 \\\\geq \\\\lambda_2 \\\\geq ... \\\\geq \\\\lambda_p$ and $\\|\\\\beta_{(1)}\\| \\\\geq \\|\\\\beta_{(2)}\\| \\\\geq ... \\\\geq \\|\\\\beta_{(p)}\\|$.\n\nWe note $n$ (or n_samples) the number of samples and $p$ (or n_features) the number of features.\nWe also have that $X\\\\in \\\\mathbb{R}^{n\\\\times p}$ and $y\\\\in \\\\mathbb{R}^n$.\n\nInstall\n--------\n\nThis benchmark can be run using the following commands:\n\n.. code-block::\n\n   $ pip install -U benchopt\n   $ git clone https://github.com/benchopt/benchmark_slope\n   $ benchopt install ./benchmark_slope\n   $ benchopt run ./benchmark_slope  --config example_config\n\nApart from the problem, options can be passed to `benchopt run`, to restrict the benchmarks to some solvers or datasets, e.g.:\n\n.. code-block::\n\n\t$ benchopt run ./benchmark_slope -s PGD -d simulated --max-runs 10 --n-repetitions 5\n\nUse `benchopt run -h` for more details about these options, or visit https://benchopt.github.io/cli.html.\n\n.. |Build Status| image:: https://github.com/benchopt/benchmark_slope/workflows/Tests/badge.svg\n   :target: https://github.com/benchopt/benchmark_slope/actions\n.. |Python 3.6+| image:: https://img.shields.io/badge/python-3.6%2B-blue\n   :target: https://www.python.org/downloads/release/python-360/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenchopt%2Fbenchmark_slope","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenchopt%2Fbenchmark_slope","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenchopt%2Fbenchmark_slope/lists"}