{ "info": { "author": "Remi Cadene", "author_email": "remi.cadene@icloud.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "\n\n\n\n`Bootstrap` is a high-level framework for starting deep learning projects.\nIt aims at accelerating research projects and prototyping by providing a powerful workflow focused on your dataset and model only.\n\nAnd it is:\n\n- Scalable\n- Modular\n- Shareable\n- Extendable\n- Uncomplicated\n- Built for reproducibility\n- Easy to log and plot anything\n\nIt's not a wrapper over pytorch, it's a powerful extension.\n\n## Quick tour\n\nTo run an experiment (training + evaluation):\n```\npython -m bootstrap.run\n -o myproject/options/sgd.yaml\n```\n\nTo display parsed options from the yaml file:\n```\npython -m bootstrap.run\n -o myproject/options/sgd.yaml\n -h\n```\n\nRunning an experiment will create 4 files, here is an example with [mnist](https://github.com/Cadene/mnist.bootstrap.pytorch):\n\n- [options.yaml](https://github.com/Cadene/bootstrap.pytorch/blob/master/docs/assets/logs/mnist/sgd/options.yaml) contains the options used for the experiment,\n- [logs.txt](https://github.com/Cadene/bootstrap.pytorch/blob/master/docs/assets/logs/mnist/sgd/logs.txt) contains all the information given to the logger.\n- [logs.json](https://github.com/Cadene/bootstrap.pytorch/blob/master/docs/assets/logs/mnist/sgd/logs.json) contains the following data: train_epoch.loss, train_batch.loss, eval_epoch.accuracy_top1, etc.\n- view.html contains training and evaluation curves with javascript utilities (plotly).\n\n\nTo save the next experiment in a specific directory:\n```\npython -m bootstrap.run\n -o myproject/options/sgd.yaml\n --exp.dir logs/custom\n```\n\nTo reload an experiment:\n```\npython -m bootstrap.run\n -o logs/custom/options.yaml\n --exp.resume last\n```\n\n\n## Documentation\n\nThe package reference is available on the [documentation website](http://remicadene.com/bootstrap).\n\nIt also contains some notes:\n\n- [Installation](http://remicadene.com/bootstrap/#installation)\n- [Concepts](http://remicadene.com/bootstrap/concepts.html)\n- [Quickstart](http://remicadene.com/bootstrap/quickstart.html)\n- [Directories](http://remicadene.com/bootstrap/directories.html)\n- [Examples](http://remicadene.com/bootstrap/examples.html)\n\n## Official project modules\n\n- [mnist.bootstrap.pytorch](https://github.com/Cadene/mnist.bootstrap.pytorch) is a useful example for starting a quick project with bootstrap\n- [vision.bootstrap.pytorch](https://github.com/Cadene/vision.bootstrap.pytorch) contains utilities to train image classifier, object detector, etc. on usual datasets like imagenet, cifar10, cifar100, coco, visual genome, etc.\n- [recipe1m.bootstrap.pytorch](https://github.com/Cadene/recipe1m.bootstrap.pytorch) is a project for image-text retrieval related to the Recip1M dataset developped in the context of a [SIGIR18 paper](https://arxiv.org/abs/1804.11146).\n- [block.bootstrap.pytorch](https://github.com/Cadene/block.bootstrap.pytorch) is a project focused on fusion modules related to the VQA 2.0, TDIUC and VRD datasets developped in the context of a [AAAI19 paper](http://remicadene.com/pdfs/paper_aaai2019.pdf).\n\n## Poster\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/cadene/bootstrap.pytorch", "keywords": "pytorch framework bootstrap deep learning scaffolding", "license": "", "maintainer": "", "maintainer_email": "", "name": "bootstrap.pytorch", "package_url": "https://pypi.org/project/bootstrap.pytorch/", "platform": "", "project_url": "https://pypi.org/project/bootstrap.pytorch/", "project_urls": { "Homepage": "https://github.com/cadene/bootstrap.pytorch" }, "release_url": "https://pypi.org/project/bootstrap.pytorch/0.0.13/", "requires_dist": null, "requires_python": "", "summary": "High level framework for starting Deep Learning projects", "version": "0.0.13" }, "last_serial": 4953708, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "00e9a5ed7b44f0b7de3d9358d9a9df3f", "sha256": "a124dfd1c34ab729a426332ae98d9a91938ce14b1ad0d7dc75f1e4e6ffc57e99" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.0.tar.gz", "has_sig": false, "md5_digest": "00e9a5ed7b44f0b7de3d9358d9a9df3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24192, "upload_time": "2018-05-20T21:44:19", "url": "https://files.pythonhosted.org/packages/9d/98/77f688c7d2f043a5642330d031663403a78acb1b2b7a0396909507d7aa1e/bootstrap.pytorch-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "958e71912e44ee5768907c954226ef43", "sha256": "2269f4101423e83f8996c4654b5756a58eb7ad0445604f202386090b87a0d420" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.1.tar.gz", "has_sig": false, "md5_digest": "958e71912e44ee5768907c954226ef43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24923, "upload_time": "2018-05-20T22:44:07", "url": "https://files.pythonhosted.org/packages/0d/72/2647bcda1f039a1981f0c4eb8e2a38bd7ae25507782cbe8bbe180542ff2d/bootstrap.pytorch-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "8e8dc0dc00d5d31caba874d4a2599c72", "sha256": "b641d73af6df79dfd6d85718c083407e335a90dafd1a1b4865df9f544dd45be6" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.10-py3.7.egg", "has_sig": false, "md5_digest": "8e8dc0dc00d5d31caba874d4a2599c72", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 164814, "upload_time": "2019-01-31T07:05:33", "url": "https://files.pythonhosted.org/packages/70/f0/7111d527db35c66a88014d5c7b6662c684378c8212a7a4ef4c367267b77a/bootstrap.pytorch-0.0.10-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "d8113532ce668a26667ac2d47ed504db", "sha256": "09949f2059453b189631d95ea2f7c32db5453d9956847e6179f8eadbaa99d402" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d8113532ce668a26667ac2d47ed504db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36245, "upload_time": "2019-03-14T12:01:17", "url": "https://files.pythonhosted.org/packages/b5/70/1c3a0abe1a42873580f19357b3a68514fba2184cf23ea137d5299dae0e62/bootstrap.pytorch-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12c322b7bea87e524bc1f30488b56193", "sha256": "84e325731452792a645d449975afd7f48f7a1b055c4e4bc9f5c21f1c612f1e0d" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.10.tar.gz", "has_sig": false, "md5_digest": "12c322b7bea87e524bc1f30488b56193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26786, "upload_time": "2018-10-04T23:00:07", "url": "https://files.pythonhosted.org/packages/13/1a/59379ec156fc17bbb2a47fca9f47e419b2f09e3ca99bc8c9b0d956d5ee9f/bootstrap.pytorch-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "d24d3624e90e43131a20539b84acccb0", "sha256": "31a2bf215c8a3dac5e044b58b92b09d0d97ccc6f25cc425bd23c75c2e54833e7" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "d24d3624e90e43131a20539b84acccb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35345, "upload_time": "2019-01-31T07:05:31", "url": "https://files.pythonhosted.org/packages/06/ea/bc0cde91d59f99750c231f203542dd072d4c1c0db709746f4e59503e85d8/bootstrap.pytorch-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d345b1b231b31344c7a123eb0623478", "sha256": "8e98350f9d7a0fb3ac5654551e8997d707df822dc929f40714ab07e818cb368c" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6d345b1b231b31344c7a123eb0623478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28872, "upload_time": "2019-01-31T07:05:35", "url": "https://files.pythonhosted.org/packages/31/bf/76f4a2145ee3ba70786b279d154865f6a3c803e39617e61514f722fbdc60/bootstrap.pytorch-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "a2983350738728c12abeb69329cc41b4", "sha256": "c8f59277e1cb51c8986578c645a594bd5bd1be561654ebcf82daca40f8dde6d8" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "a2983350738728c12abeb69329cc41b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38518, "upload_time": "2019-03-14T12:02:40", "url": "https://files.pythonhosted.org/packages/c4/83/dd80cc30bf8f91bf7a0f015b9331d6f86946993c71969b99c3f3988e4bbb/bootstrap.pytorch-0.0.12-py3-none-any.whl" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "da0866372050c2671bfe651b5a5604e8", "sha256": "223b7fd28a7c52e8da0e4aeccca96938b2d01a14273d7facb172837455269408" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.13.tar.gz", "has_sig": false, "md5_digest": "da0866372050c2671bfe651b5a5604e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29319, "upload_time": "2019-03-18T12:29:12", "url": "https://files.pythonhosted.org/packages/59/68/d6c15d0619d7f7664696a9451620a23ea50864fa4844111b5d1910992f7e/bootstrap.pytorch-0.0.13.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "caa6fc11189494431b80301a4cbbe4a8", "sha256": "a6c2bd6dc16609602a8ceaafe1076b032f3155a483d5a9b9e6f4128bbe23bbab" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.2.tar.gz", "has_sig": false, "md5_digest": "caa6fc11189494431b80301a4cbbe4a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25815, "upload_time": "2018-05-20T22:49:20", "url": "https://files.pythonhosted.org/packages/6d/76/47d8d83822a2f361abcc67bf3e338003ad8e2bf19d41bfff81da46f5e5b0/bootstrap.pytorch-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ba7e1c9677a3d2dde14a2a9808a2cc0a", "sha256": "4950d6746b584a17cff355a49a4bd790a96e0ae93559be73fd4ce64d9296f3a4" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ba7e1c9677a3d2dde14a2a9808a2cc0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26156, "upload_time": "2018-07-14T07:58:08", "url": "https://files.pythonhosted.org/packages/a5/76/8b89a6edb28e13b4fe402e7484c3c0e25b68e4c747dffd8c18dbd47329c3/bootstrap.pytorch-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "777276347603cb815dce778e4dde4bbb", "sha256": "18d8e84ad39839f11519030d50d6cfc8670875f8a987e72518e9a70243c710dc" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.5.tar.gz", "has_sig": false, "md5_digest": "777276347603cb815dce778e4dde4bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26727, "upload_time": "2018-06-27T03:11:42", "url": "https://files.pythonhosted.org/packages/55/d3/0e05d2ed9632cbb836c9450e34d507cebf882ee3648d31e983d679f5830d/bootstrap.pytorch-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c205536e0b4e731a55acbfd1a0be5404", "sha256": "0c3ced34308599550136ebe9c50e3cde413b6fd9d4ed6bc86cfb2cffe031088b" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c205536e0b4e731a55acbfd1a0be5404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26679, "upload_time": "2018-06-27T20:32:49", "url": "https://files.pythonhosted.org/packages/ff/a1/66f9f8031fd4f32aab143b0eda756957fb7527e9b7355edda466b18b1fc9/bootstrap.pytorch-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2e2e3256b258e6d01433c429269e1ffd", "sha256": "8e3dfb373b00afde74c251f3b5832ce7c95941e60d5f69b473e8c9448dce8f0e" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2e2e3256b258e6d01433c429269e1ffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26789, "upload_time": "2018-06-27T22:12:37", "url": "https://files.pythonhosted.org/packages/2e/1b/33bc12f47110e5ba1bd77a17e8d890bc04d499f05ef05261d239484b8d1d/bootstrap.pytorch-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0a2170336226908c33b7fe2051625134", "sha256": "cfe5a8c28d42b03861eb3f1ff637a2f467ee201ff191a8b96957ba7b8e262909" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0a2170336226908c33b7fe2051625134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28581, "upload_time": "2018-07-10T21:39:02", "url": "https://files.pythonhosted.org/packages/51/6c/99e655eba85b0a5d99cbe7599d2848ee19f2c11afe011eb5fc75836d289d/bootstrap.pytorch-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "5e63f7decb99ae7845a13ce884590ece", "sha256": "b923ad3b29d92d782fb96879f7ee9a94c6b6d57a67aa39dc63f35cbc078c1cfc" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.9-py3.6.egg", "has_sig": false, "md5_digest": "5e63f7decb99ae7845a13ce884590ece", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 77111, "upload_time": "2018-10-04T23:00:09", "url": "https://files.pythonhosted.org/packages/93/67/dac9b585d1af1a4b496e4750babbffc466d6d03f1b23d5fc1b8958c8e1c4/bootstrap.pytorch-0.0.9-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "92fd0c851ded101a576d1f9e46bebf51", "sha256": "10e402ee3fcab65a90235dcb0f1072ec256b5aae2865aaa8d60a86421692f7ed" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.9.tar.gz", "has_sig": false, "md5_digest": "92fd0c851ded101a576d1f9e46bebf51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28229, "upload_time": "2018-07-14T08:33:21", "url": "https://files.pythonhosted.org/packages/8a/4a/c28ab47302e2f6d83987085be0f9c3a9f4ab4dae4d5ac1779c86af249364/bootstrap.pytorch-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da0866372050c2671bfe651b5a5604e8", "sha256": "223b7fd28a7c52e8da0e4aeccca96938b2d01a14273d7facb172837455269408" }, "downloads": -1, "filename": "bootstrap.pytorch-0.0.13.tar.gz", "has_sig": false, "md5_digest": "da0866372050c2671bfe651b5a5604e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29319, "upload_time": "2019-03-18T12:29:12", "url": "https://files.pythonhosted.org/packages/59/68/d6c15d0619d7f7664696a9451620a23ea50864fa4844111b5d1910992f7e/bootstrap.pytorch-0.0.13.tar.gz" } ] }