{ "info": { "author": "Victor Zhong", "author_email": "victor@victorzhong.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# autotune\nHyperparameter tuning on GPUs\n\n[![Build Status](https://travis-ci.org/vzhong/autotune.svg?branch=master)](https://travis-ci.org/vzhong/autotune)\n\n## Installation\n\n```bash\npip install git+git://github.com/vzhong/autotune.git\n\n# Or get it straight from PyPI\n\npip install autotune\n```\n\n## Usage\n\nYou can use the binary:\n\n```bash\nautotune -h\n```\n\nOr use it programmatically:\n\n```python\nfrom autotune.tuner import RandomSearch\nfrom autotune.spec import Spec\n\nconfig = Spec.load('myconf.json')\ntuner = RandomSearch('myprog.bin', config)\ntuner.tune(2, out='output')\n```\n\nwhere `myconf.json` looks something like:\n\n```json\n{\n \"foo\": [-1, 1],\n \"bar\": [2.0, 3.0]\n}\n```\n\nThis will run 2 commands `myprog.bin --foo $FOO --bar $BAR` where `$FOO` is an integer sampled between `-1` and `1` and `$BAR` is a float sampled between `2.0` and `3.0`.\nYou can pass in an optional parameter `name='nickname'`, which will add to the command `--nickname $HASH`, where `$HASH` is a hash of the specific parameters used for this command.\nYou can also pass in an optional parameter `gpu=True`, which will queue jobs onto aavailable GPUs.\nThe command then becomes `CUDA_VISIBLE_DEVICES=$GPU myprog.bin --foo $FOO --bar $BAR --gpu 0`, where `$GPU` is a free GPU (e.g. no memory usage).\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vzhong/autotune", "keywords": "machine learning", "license": "", "maintainer": "", "maintainer_email": "", "name": "autotune", "package_url": "https://pypi.org/project/autotune/", "platform": "", "project_url": "https://pypi.org/project/autotune/", "project_urls": { "Homepage": "https://github.com/vzhong/autotune" }, "release_url": "https://pypi.org/project/autotune/0.0.3/", "requires_dist": [ "GPUtil", "numpy", "check-manifest; extra == 'dev'", "nose; extra == 'dev'", "coverage; extra == 'test'", "nose; extra == 'test'" ], "requires_python": "", "summary": "Hyperparameter tuning", "version": "0.0.3" }, "last_serial": 3457791, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ca17e3016c899296626e3cdfb6afac51", "sha256": "fe9252f46a9d66167e6fa96ae5d71db2ed8650f117b19df799bf3bd3dfe767b7" }, "downloads": -1, "filename": "autotune-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ca17e3016c899296626e3cdfb6afac51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6051, "upload_time": "2017-12-21T17:56:05", "url": "https://files.pythonhosted.org/packages/cf/77/27a7a1a9b9439352d3dae124e5609017aea423ccc17204d3ccb587229cb4/autotune-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "25d34326ddf6ddca81efe0767434a692", "sha256": "6c4fb6a692bfa1dd0f6e3ef2bd56e927eb9dbc6140c869f3c8bbee66fdbca092" }, "downloads": -1, "filename": "autotune-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "25d34326ddf6ddca81efe0767434a692", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6322, "upload_time": "2017-12-21T18:34:31", "url": "https://files.pythonhosted.org/packages/ca/a7/98629019520143fd311c3f6631c555b56f4d12ae8d94458903aba26c3372/autotune-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e0423cd9a5d82cd69b4277215039cef4", "sha256": "6a1abde434d646051c796f372efc879a8276af3a4ccfd5711432fb63bf6dc93a" }, "downloads": -1, "filename": "autotune-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e0423cd9a5d82cd69b4277215039cef4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6396, "upload_time": "2018-01-03T01:02:33", "url": "https://files.pythonhosted.org/packages/81/3d/3c4d047e1e921a1dd91a80f81acb2c55968b7da54f2098ba2faf31a7857b/autotune-0.0.3-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0423cd9a5d82cd69b4277215039cef4", "sha256": "6a1abde434d646051c796f372efc879a8276af3a4ccfd5711432fb63bf6dc93a" }, "downloads": -1, "filename": "autotune-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e0423cd9a5d82cd69b4277215039cef4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6396, "upload_time": "2018-01-03T01:02:33", "url": "https://files.pythonhosted.org/packages/81/3d/3c4d047e1e921a1dd91a80f81acb2c55968b7da54f2098ba2faf31a7857b/autotune-0.0.3-py3-none-any.whl" } ] }