{ "info": { "author": "The scikit-optimize contributors and mimba", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "|Logo|\n\n|Travis Status|\n\nScikit-Optimize-W\n============\n\nScikit-Optimize-W is a fork of Scikit-Optimize or ``skopt`` which is a simple and efficient library to\nminimize (very) expensive and noisy black-box functions. It implements\nseveral methods for sequential model-based optimization. ``skopt`` aims\nto be accessible and easy to use in many contexts.\n\nThe library is built on top of NumPy, SciPy and Scikit-Learn.\n\nWe do not perform gradient-based optimization. For gradient-based\noptimization algorithms look at\n``scipy.optimize``\n`here `_.\n\n.. figure:: https://github.com/scikit-optimize/scikit-optimize/blob/master/media/bo-objective.png\n :alt: Approximated objective\n\nApproximated objective function after 50 iterations of ``gp_minimize``.\nPlot made using ``skopt.plots.plot_objective``.\n\nImportant links\n---------------\n\n- Static documentation - `Static\n documentation `__\n- Example notebooks - can be found in the\n `examples directory `_.\n- Issue tracker -\n https://github.com/scikit-optimize/scikit-optimize/issues\n- Releases - https://pypi.python.org/pypi/scikit-optimize\n\nInstall\n-------\n\nThe latest released version of scikit-optimize is v0.5.2, which you can install\nwith:\n::\n\n pip install scikit-optimize-w\n\nThis installs an essential version of scikit-optimize. To install scikit-optimize\nwith plotting functionality, you can instead do:\n::\n\n pip install 'scikit-optimize-w[plots]'\n\nThis will install matplotlib along with scikit-optimize.\n\nIn addition there is a `conda-forge `_ package\nof scikit-optimize:\n::\n\n conda install -c conda-forge scikit-optimize-w\n\nUsing conda-forge is probably the easiest way to install scikit-optimize on\nWindows.\n\n\nGetting started\n---------------\n\nFind the minimum of the noisy function ``f(x)`` over the range\n``-2 < x < 2`` with ``skopt``:\n\n.. code:: python\n\n import numpy as np\n from skopt import gp_minimize\n\n def f(x):\n return (np.sin(5 * x[0]) * (1 - np.tanh(x[0] ** 2)) +\n np.random.randn() * 0.1)\n\n res = gp_minimize(f, [(-2.0, 2.0)])\n\n\nFor more control over the optimization loop you can use the ``skopt.Optimizer``\nclass:\n\n.. code:: python\n\n from skopt import Optimizer\n\n opt = Optimizer([(-2.0, 2.0)])\n\n for i in range(20):\n suggested = opt.ask()\n y = f(suggested)\n opt.tell(suggested, y)\n print('iteration:', i, suggested, y)\n\n\nRead our `introduction to bayesian\noptimization `__\nand the other\n`examples `__.\n\n\nDevelopment\n-----------\n\nThe library is still experimental and under heavy development. Checkout\nthe `next\nmilestone `__\nfor the plans for the next release or look at some `easy\nissues `__\nto get started contributing.\n\nThe development version can be installed through:\n\n::\n\n git clone https://github.com/mimba/scikit-optimize.git\n cd scikit-optimize\n pip install -e.\n\nRun all tests by executing ``pytest`` in the top level directory.\n\nTo only run the subset of tests with short run time, you can use ``pytest -m 'fast_test'`` (``pytest -m 'slow_test'`` is also possible). To exclude all slow running tests try ``pytest -m 'not slow_test'``.\n\nThis is implemented using pytest `attributes `__. If a tests runs longer than 1 second, it is marked as slow, else as fast.\n\nAll contributors are welcome!\n\n\nMaking a Release\n~~~~~~~~~~~~~~~~\n\nThe release procedure is almost completely automated. By tagging a new release\ntravis will build all required packages and push them to PyPI. To make a release\ncreate a new issue and work through the following checklist:\n\n* update the version tag in ``setup.py``\n* update the version tag in ``__init__.py``\n* update the version tag mentioned in the README\n* check if the dependencies in ``setup.py`` are valid or need unpinning\n* check that the ``CHANGELOG.md`` is up to date\n* did the last build of master succeed?\n* create a `new release `__\n* ping `conda-forge `__\n\nBefore making a release we usually create a release candidate. If the next\nrelease is v0.X then the release candidate should be tagged v0.Xrc1 in\n``setup.py`` and ``__init__.py``. Mark a release candidate as a \"pre-release\"\non GitHub when you tag it.\n\n\nCommercial support\n------------------\n\nFeel free to `get in touch `_ if you need commercial\nsupport or would like to sponsor development. Resources go towards paying\nfor additional work by seasoned engineers and researchers.\n\n\nMade possible by\n----------------\n\nThe scikit-optimize project was made possible with the support of\n\n.. image:: https://avatars1.githubusercontent.com/u/18165687?v=4&s=128\n :alt: Wild Tree Tech\n :target: http://wildtreetech.com\n\n.. image:: https://i.imgur.com/lgxboT5.jpg\n :alt: NYU Center for Data Science\n :target: https://cds.nyu.edu/\n\n.. image:: https://i.imgur.com/V1VSIvj.jpg\n :alt: NSF\n :target: https://www.nsf.gov\n\n.. image:: https://i.imgur.com/3enQ6S8.jpg\n :alt: Northrop Grumman\n :target: http://www.northropgrumman.com/Pages/default.aspx\n\nIf your employer allows you to work on scikit-optimize during the day and would like\nrecognition, feel free to add them to the \"Made possible by\" list.\n\n\n.. |Travis Status| image:: https://travis-ci.org/scikit-optimize/scikit-optimize.svg?branch=master\n :target: https://travis-ci.org/scikit-optimize/scikit-optimize\n.. |CircleCI Status| image:: https://circleci.com/gh/scikit-optimize/scikit-optimize/tree/master.svg?style=shield&circle-token=:circle-token\n :target: https://circleci.com/gh/scikit-optimize/scikit-optimize\n.. |Logo| image:: https://avatars2.githubusercontent.com/u/18578550?v=4&s=80\n.. |binder| image:: https://mybinder.org/badge.svg\n :target: https://mybinder.org/v2/gh/scikit-optimize/scikit-optimize/master?filepath=examples\n.. |gitter| image:: https://badges.gitter.im/scikit-optimize/scikit-optimize.svg\n :target: https://gitter.im/scikit-optimize/Lobby\n.. |Zenodo DOI| image:: https://zenodo.org/badge/54340642.svg\n :target: https://zenodo.org/badge/latestdoi/54340642\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mimba/scikit-optimize", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "scikit-optimize-w", "package_url": "https://pypi.org/project/scikit-optimize-w/", "platform": "", "project_url": "https://pypi.org/project/scikit-optimize-w/", "project_urls": { "Homepage": "https://github.com/mimba/scikit-optimize" }, "release_url": "https://pypi.org/project/scikit-optimize-w/2018.4.1/", "requires_dist": [ "pyaml", "numpy", "scipy (>=0.14.0)", "scikit-learn (>=0.19.2)", "matplotlib ; extra == 'plots'" ], "requires_python": "", "summary": "Fork of scikit-optimize - Sequential model-based optimization toolbox - extended with sample weights", "version": "2018.4.1" }, "last_serial": 4568576, "releases": { "2018.3.2rc0": [ { "comment_text": "", "digests": { "md5": "acb02953952735eea249f4d09a573ec6", "sha256": "3a1f56342ea5d410a47777ada98e5ca56cd9ed4a905966bc82b4f0bea80380a1" }, "downloads": -1, "filename": "scikit_optimize_w-2018.3.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "acb02953952735eea249f4d09a573ec6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73311, "upload_time": "2018-09-03T06:56:49", "url": "https://files.pythonhosted.org/packages/0c/2f/296d13b930cd71d635b2add9512361d0ef6a220f6be537e0b9fdb8db69ea/scikit_optimize_w-2018.3.2rc0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd2ed6074d1ee2f26f2e505fcb719113", "sha256": "8d4b13eb18b046c86a36ac6c88f855f0518d5e23737e61acac13fcdc39f4e4ee" }, "downloads": -1, "filename": "scikit-optimize-w-2018.3.2rc0.tar.gz", "has_sig": false, "md5_digest": "bd2ed6074d1ee2f26f2e505fcb719113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83503, "upload_time": "2018-09-03T06:56:50", "url": "https://files.pythonhosted.org/packages/77/18/f0b33a0e257b5c25cbc050f9cba043ac9d00461b78ef1e2c26e320092c7a/scikit-optimize-w-2018.3.2rc0.tar.gz" } ], "2018.3.3": [ { "comment_text": "", "digests": { "md5": "83abb94f7a003277a8c0ad2f378265d0", "sha256": "62706e7520e0d0e7d4c4f4ca8261de403dcbc7ba8b9287aa0bb3470170f307b7" }, "downloads": -1, "filename": "scikit_optimize_w-2018.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83abb94f7a003277a8c0ad2f378265d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76202, "upload_time": "2018-09-03T10:08:36", "url": "https://files.pythonhosted.org/packages/10/a0/6cab2396a9bbea2b2fbf7dd003aae3c1c95dab34d17db6ac203aec2442eb/scikit_optimize_w-2018.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba19d5e1b688c0a3c2161d6710e05709", "sha256": "5efc697639835012c4036fe5790bcc141634ad0cdc332b7dd7428ba666dd17e3" }, "downloads": -1, "filename": "scikit-optimize-w-2018.3.3.tar.gz", "has_sig": false, "md5_digest": "ba19d5e1b688c0a3c2161d6710e05709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85899, "upload_time": "2018-09-03T10:08:37", "url": "https://files.pythonhosted.org/packages/ac/88/cbdd505505e7374f3457dcfaafade4633ac1ba6fe1bab167b7dc11a99e68/scikit-optimize-w-2018.3.3.tar.gz" } ], "2018.3.8": [ { "comment_text": "", "digests": { "md5": "9bfd1a9b560749a902fc0eb20cd1c099", "sha256": "59bc0615326404faa34285e08b754d094ebf8540a39d9bd5cf99d90f0f07060f" }, "downloads": -1, "filename": "scikit_optimize_w-2018.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bfd1a9b560749a902fc0eb20cd1c099", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78841, "upload_time": "2018-09-06T15:03:54", "url": "https://files.pythonhosted.org/packages/cb/98/69753794926800b47a435aeea759f11bc071564a47823d4da11f7be3050f/scikit_optimize_w-2018.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d90bd9b63736c81ffcabe7a3e138dd78", "sha256": "7949ff31fc89166add3cee1916ada23f428ea0fe0c34de73bcd6e76edb7b4bff" }, "downloads": -1, "filename": "scikit-optimize-w-2018.3.8.tar.gz", "has_sig": false, "md5_digest": "d90bd9b63736c81ffcabe7a3e138dd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88518, "upload_time": "2018-09-06T15:03:56", "url": "https://files.pythonhosted.org/packages/07/7d/15306734a0ffbb812bb808625089f2419faa6a410d72b029d29779a6848c/scikit-optimize-w-2018.3.8.tar.gz" } ], "2018.3.9": [ { "comment_text": "", "digests": { "md5": "dafb2772567d14f3ce1652e057b20a23", "sha256": "1b52a71212e3ded03d6e94f70ae23484ce3997f1dec3f4b3c87ca67097ce2564" }, "downloads": -1, "filename": "scikit_optimize_w-2018.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dafb2772567d14f3ce1652e057b20a23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78847, "upload_time": "2018-09-08T20:03:02", "url": "https://files.pythonhosted.org/packages/e4/96/574d3d639c30f1b9c57ad11e7634998db00317d1e7b74aee834b4ef810a6/scikit_optimize_w-2018.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b752be88e4cc66505c19e4d0a450dec", "sha256": "163e55e1c2f1e6072ce8f21654a176679c434802112c514771f4561fafc722a1" }, "downloads": -1, "filename": "scikit-optimize-w-2018.3.9.tar.gz", "has_sig": false, "md5_digest": "0b752be88e4cc66505c19e4d0a450dec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88519, "upload_time": "2018-09-08T20:03:04", "url": "https://files.pythonhosted.org/packages/dc/e2/fa8c65709dc99a60a0cfb1987afea166bfd9a137d161d399d7eb08e597df/scikit-optimize-w-2018.3.9.tar.gz" } ], "2018.4.0": [ { "comment_text": "", "digests": { "md5": "fa49504510bfcd8ee644529eba9e682e", "sha256": "a6498566e5b958401650bde9cb7ddbe96f86a58ec278a43a124b775cb2404a34" }, "downloads": -1, "filename": "scikit_optimize_w-2018.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa49504510bfcd8ee644529eba9e682e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78845, "upload_time": "2018-09-09T17:24:29", "url": "https://files.pythonhosted.org/packages/0d/55/f25b99641096138d244cbc73043ed185f39b717f7d1db1e67c54f2822823/scikit_optimize_w-2018.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "884306a710280a4c29010e9c370e4800", "sha256": "6375c23678c72a336a37da8fcbde054c739d17f9d340aa60f235ed2f70c424eb" }, "downloads": -1, "filename": "scikit-optimize-w-2018.4.0.tar.gz", "has_sig": false, "md5_digest": "884306a710280a4c29010e9c370e4800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88520, "upload_time": "2018-09-09T17:24:31", "url": "https://files.pythonhosted.org/packages/d6/9a/477b8fb9f8afc067c8dfbe08d874326ba3ffec19f1913d2ecb2a4e86f983/scikit-optimize-w-2018.4.0.tar.gz" } ], "2018.4.1": [ { "comment_text": "", "digests": { "md5": "c0191b08cd5db15b612cd9099d3e3bea", "sha256": "d9da4fac6d336da2d576c74e04d7b683855d9232f9074394609af4233029405f" }, "downloads": -1, "filename": "scikit_optimize_w-2018.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0191b08cd5db15b612cd9099d3e3bea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80624, "upload_time": "2018-12-06T16:46:35", "url": "https://files.pythonhosted.org/packages/b4/85/c43b52835678ee6b0b78528fcd57ea8a881016c46cccca7412173db6ef3a/scikit_optimize_w-2018.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9b96bb5e25f52b8e3ca71b79d3bb24c", "sha256": "b2e57869507c43ae3099ef6d1f2d78eb037b1bdf433f5e1e765be6e83fb53b9d" }, "downloads": -1, "filename": "scikit-optimize-w-2018.4.1.tar.gz", "has_sig": false, "md5_digest": "d9b96bb5e25f52b8e3ca71b79d3bb24c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87079, "upload_time": "2018-12-06T16:46:37", "url": "https://files.pythonhosted.org/packages/fb/c0/77229bbab38b8ece2476f26bc1935b939d5430315c2d8f62e6f4454ee4c9/scikit-optimize-w-2018.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c0191b08cd5db15b612cd9099d3e3bea", "sha256": "d9da4fac6d336da2d576c74e04d7b683855d9232f9074394609af4233029405f" }, "downloads": -1, "filename": "scikit_optimize_w-2018.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0191b08cd5db15b612cd9099d3e3bea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80624, "upload_time": "2018-12-06T16:46:35", "url": "https://files.pythonhosted.org/packages/b4/85/c43b52835678ee6b0b78528fcd57ea8a881016c46cccca7412173db6ef3a/scikit_optimize_w-2018.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9b96bb5e25f52b8e3ca71b79d3bb24c", "sha256": "b2e57869507c43ae3099ef6d1f2d78eb037b1bdf433f5e1e765be6e83fb53b9d" }, "downloads": -1, "filename": "scikit-optimize-w-2018.4.1.tar.gz", "has_sig": false, "md5_digest": "d9b96bb5e25f52b8e3ca71b79d3bb24c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87079, "upload_time": "2018-12-06T16:46:37", "url": "https://files.pythonhosted.org/packages/fb/c0/77229bbab38b8ece2476f26bc1935b939d5430315c2d8f62e6f4454ee4c9/scikit-optimize-w-2018.4.1.tar.gz" } ] }