{ "info": { "author": "Mathieu Blondel", "author_email": "mathieu@mblondel.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: C", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": ".. -*- mode: rst -*-\n\n.. image:: https://travis-ci.org/scikit-learn-contrib/lightning.svg?branch=master\n :target: https://travis-ci.org/scikit-learn-contrib/lightning\n\n.. image:: https://ci.appveyor.com/api/projects/status/mmm0llccmvn5iooq?svg=true\n :target: https://ci.appveyor.com/project/fabianp/lightning-bpc6r/branch/master\n\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.200504.svg\n :target: https://doi.org/10.5281/zenodo.200504\n\nlightning\n==========\n\nlightning is a library for large-scale linear classification, regression and\nranking in Python.\n\nHighlights:\n\n- follows the `scikit-learn `_ API conventions\n- supports natively both dense and sparse data representations\n- computationally demanding parts implemented in `Cython `_\n\nSolvers supported:\n\n- primal coordinate descent\n- dual coordinate descent (SDCA, Prox-SDCA)\n- SGD, AdaGrad, SAG, SAGA, SVRG\n- FISTA\n\nExample\n-------\n\nExample that shows how to learn a multiclass classifier with group lasso\npenalty on the News20 dataset (c.f., `Blondel et al. 2013\n`_):\n\n.. code-block:: python\n\n from sklearn.datasets import fetch_20newsgroups_vectorized\n from lightning.classification import CDClassifier\n\n # Load News20 dataset from scikit-learn.\n bunch = fetch_20newsgroups_vectorized(subset=\"all\")\n X = bunch.data\n y = bunch.target\n\n # Set classifier options.\n clf = CDClassifier(penalty=\"l1/l2\",\n loss=\"squared_hinge\",\n multiclass=True,\n max_iter=20,\n alpha=1e-4,\n C=1.0 / X.shape[0],\n tol=1e-3)\n\n # Train the model.\n clf.fit(X, y)\n\n # Accuracy\n print(clf.score(X, y))\n\n # Percentage of selected features\n print(clf.n_nonzero(percentage=True))\n\nDependencies\n------------\n\nlightning requires Python >= 2.7, setuptools, Numpy >= 1.3, SciPy >= 0.7 and\nscikit-learn >= 0.15. Building from source also requires Cython and a working C/C++ compiler. To run the tests you will also need nose >= 0.10.\n\nInstallation\n------------\n\nPrecompiled binaries for the stable version of lightning are available for the main platforms and can be installed using pip::\n\n pip install sklearn-contrib-lightning\n\nor conda::\n\n conda install -c conda-forge sklearn-contrib-lightning\n\n\nThe development version of lightning can be installed from its git repository. In this case it is assumed that you have the git version control system, a working C++ compiler, Cython and the numpy development libraries. In order to install the development version, type::\n\n git clone https://github.com/scikit-learn-contrib/lightning.git\n cd lightning\n python setup.py build\n sudo python setup.py install\n\nDocumentation\n-------------\n\nhttp://contrib.scikit-learn.org/lightning/\n\nOn Github\n---------\n\nhttps://github.com/scikit-learn-contrib/lightning\n\n\nCiting\n------\n\nIf you use this software, please cite it. Here is a BibTex snippet that you can use:\n\n\n.. code-block::\n\n @misc{lightning_2016,\n author = {Blondel, Mathieu and\n Pedregosa, Fabian},\n title = {{Lightning: large-scale linear classification,\n regression and ranking in Python}},\n year = 2016,\n doi = {10.5281/zenodo.200504},\n url = {https://doi.org/10.5281/zenodo.200504}\n }\n\n\nOther citing formats are available in `its Zenodo entry `_ .\n\nAuthors\n-------\n\n- Mathieu Blondel, 2012-present\n- Manoj Kumar, 2015-present\n- Arnaud Rachez, 2016-present\n- Fabian Pedregosa, 2016-present\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/scikit-learn-contrib/lightning", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scikit-learn-contrib/lightning", "keywords": "", "license": "new BSD", "maintainer": "", "maintainer_email": "", "name": "sklearn-contrib-lightning", "package_url": "https://pypi.org/project/sklearn-contrib-lightning/", "platform": "", "project_url": "https://pypi.org/project/sklearn-contrib-lightning/", "project_urls": { "Download": "https://github.com/scikit-learn-contrib/lightning", "Homepage": "https://github.com/scikit-learn-contrib/lightning" }, "release_url": "https://pypi.org/project/sklearn-contrib-lightning/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "Large-scale sparse linear classification, regression and ranking in Python", "version": "0.5.0" }, "last_serial": 3305859, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "17a1a66b4b3c6412fc5e017c4d28082e", "sha256": "8fb3fabb612a5d4340241c6e4be769345927180f8d78d8b747c81078b8b3c790" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "17a1a66b4b3c6412fc5e017c4d28082e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 358877, "upload_time": "2016-03-24T08:34:49", "url": "https://files.pythonhosted.org/packages/a4/de/babf8e8eba9c56f6d4cc1552b6eb28483fd7a46fbaf3599df33a76e66c86/sklearn_contrib_lightning-0.1.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "b52fcd2d48bac1608a27f74cefd7a8d1", "sha256": "9a13bc88d72e0e6f38c554bde7804f9b3adfe02c74a0e7841317cbe856ffbc9c" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "b52fcd2d48bac1608a27f74cefd7a8d1", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 400425, "upload_time": "2016-03-24T08:38:43", "url": "https://files.pythonhosted.org/packages/41/b7/749522de61b101b95b227ad0b421c5220ac43d5e2f6b1bbb30bff4699742/sklearn_contrib_lightning-0.1.0-cp27-cp27m-win_amd64.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8c259552b82cf763be2ac0858c0ba51f", "sha256": "52f8c5dbed8c2ca7fac1d436dbccb316e9842380844d05f65eded71e7dedb067" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.1-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "8c259552b82cf763be2ac0858c0ba51f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 358878, "upload_time": "2016-03-24T08:44:14", "url": "https://files.pythonhosted.org/packages/c5/a2/4d6030627f8a644f5349208ce49eb36f20761658240930d2e3d4415b077c/sklearn_contrib_lightning-0.1.1-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "0a9a3317fd9ea340d26be92d8a41d4bc", "sha256": "6ce7dd06ef9c8def5d5148ea7450e1ed8d168dc441784449065e5ed2aacf2479" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "0a9a3317fd9ea340d26be92d8a41d4bc", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 400431, "upload_time": "2016-03-24T08:49:46", "url": "https://files.pythonhosted.org/packages/17/a6/64bc413e4ccf5871dd21df3a36f35651117c1768785617d5de46c815ce5a/sklearn_contrib_lightning-0.1.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "e5f38ad5b84548b66adf4e1a88d6ca3c", "sha256": "43d2b48a81327417a943a361c367e011f85301c735436195e319da75478347da" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.1-cp35-cp35m-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "e5f38ad5b84548b66adf4e1a88d6ca3c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 420070, "upload_time": "2016-03-24T08:42:40", "url": "https://files.pythonhosted.org/packages/9d/26/119bfad9199d62405afebd018692f578b56f806d307cd42a5a8d6ec7b6f8/sklearn_contrib_lightning-0.1.1-cp35-cp35m-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b51a8c36fdcccee82e5ef52f7cec19d3", "sha256": "7f800bc49061a8782b2b0788d81ce438046d6f150eddbc58d573f83fa9b5a6d2" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.1-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "b51a8c36fdcccee82e5ef52f7cec19d3", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 319611, "upload_time": "2016-03-24T08:54:29", "url": "https://files.pythonhosted.org/packages/74/e8/df09d11d96ad504a8ac65142d909512c07ac0efff3e712ee1fc472dbdb27/sklearn_contrib_lightning-0.1.1-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "fe06a180c25fef9377b3461c18ef745e", "sha256": "ac98a80a4873781b593146c1c3c7274835ad89648ca6dab75cedfc7d98fc97fd" }, "downloads": -1, "filename": "sklearn_contrib_lightning-0.1.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "fe06a180c25fef9377b3461c18ef745e", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 367806, "upload_time": "2016-03-24T08:58:41", "url": "https://files.pythonhosted.org/packages/a5/e8/bb3e05f2104d668efa2ab5e3bc4e965428ae56ed1f6f465d9bc9fc0c79c8/sklearn_contrib_lightning-0.1.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a59ab39603e3e68d2fb3e1759a25f386", "sha256": "562327371acc4b24aeb1c155e3cf0ea5773364ab5afd3112bceecfc291028482" }, "downloads": -1, "filename": "sklearn-contrib-lightning-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a59ab39603e3e68d2fb3e1759a25f386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 626832, "upload_time": "2016-03-24T08:42:17", "url": "https://files.pythonhosted.org/packages/40/30/9fc9fabfed19666c1bb6f8f18baa5d45ccf8cf9f224f14d108042321b635/sklearn-contrib-lightning-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cf373cf22e9c1b0c11133589d3b14926", "sha256": "ca0604bdbcb835b6ba2e3472d503717980c9be4eb95a94f06da5736fdec5499b" }, "downloads": -1, "filename": "sklearn-contrib-lightning-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cf373cf22e9c1b0c11133589d3b14926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 671944, "upload_time": "2016-06-12T14:28:07", "url": "https://files.pythonhosted.org/packages/37/87/fa8f01fd3efb04e02f74ef3481a1cd910bd8c3462a8179cf971ae63bf126/sklearn-contrib-lightning-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "321f42ce8b56168babdfc56ee2135265", "sha256": "d286e91e37bad736984265d3967a1dcc05417e13b1fb7057eb277e6e31399cab" }, "downloads": -1, "filename": "sklearn-contrib-lightning-0.3.0.tar.gz", "has_sig": false, "md5_digest": "321f42ce8b56168babdfc56ee2135265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701590, "upload_time": "2016-07-06T09:49:54", "url": "https://files.pythonhosted.org/packages/33/ad/da1b664d30e60b46a5b3253286fe401240befd728cc4d6a8c7b451d4db54/sklearn-contrib-lightning-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "7324683380bb8a5d9257817bd549728d", "sha256": "43c1d7fe2b448fc0154da0bb3e107511eb5d3977427ac35ace01fa101bd99c71" }, "downloads": -1, "filename": "sklearn-contrib-lightning-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7324683380bb8a5d9257817bd549728d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 764644, "upload_time": "2016-11-03T08:55:06", "url": "https://files.pythonhosted.org/packages/04/64/7ac0cfdf855d3e87b9ceed389ec4b03ea5799ff1c057314f40e742bfdb66/sklearn-contrib-lightning-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b1a3074f25fe5b0c4aa6b71e410d21a5", "sha256": "fc27cd40bb81faf4cc1fe91d983c87097dd323afbf0935b51beaa3fe1835c09d" }, "downloads": -1, "filename": "sklearn-contrib-lightning-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b1a3074f25fe5b0c4aa6b71e410d21a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 915446, "upload_time": "2017-11-04T18:03:11", "url": "https://files.pythonhosted.org/packages/44/0c/20d763cdd9418a42e22ad7b0bcb42f92114d97f22fadd7115282d16f5a83/sklearn-contrib-lightning-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1a3074f25fe5b0c4aa6b71e410d21a5", "sha256": "fc27cd40bb81faf4cc1fe91d983c87097dd323afbf0935b51beaa3fe1835c09d" }, "downloads": -1, "filename": "sklearn-contrib-lightning-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b1a3074f25fe5b0c4aa6b71e410d21a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 915446, "upload_time": "2017-11-04T18:03:11", "url": "https://files.pythonhosted.org/packages/44/0c/20d763cdd9418a42e22ad7b0bcb42f92114d97f22fadd7115282d16f5a83/sklearn-contrib-lightning-0.5.0.tar.gz" } ] }