{ "info": { "author": "HQ", "author_email": "idorce@outlook.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# \ud83d\udd25 torchtrain \ud83d\udcaa\n\nA small tool for PyTorch training.\n\n## Features\n\n- Avoid boilerplate code for training.\n- Stepwise training.\n- Automatic TensorBoard logging, and tqdm bar.\n- Count model parameters and save hyperparameters.\n- DataParallel.\n- Early stop.\n- Save and load checkpoint. Continue training.\n- Catch out of memory exceptions to avoid breaking training.\n- Gradient accumulation.\n- Gradient clipping.\n- Only run few epochs, steps and batches for code test.\n\n## Install\n\n```\npip install torchtrain\n```\n\n## Example\n\nCheck doc string of [`Trainer` class](https://github.com/idorce/torchtrain/blob/master/torchtrain/trainer.py) for detailed configurations.\n\nAn incomplete minimal example:\n\n```python\ndata_iter = get_data()\nmodel = Bert()\noptimizer = Adam(model.parameters(), lr=cfg[\"lr\"])\ncriteria = {\"loss\": AverageAggregator(BCELoss())}\ntrainer = Trainer(model, data_iter, criteria, cfg, optimizer)\ntrainer.train(stepwise=True)\n```\n\nOr this version:\n\n```python\nfrom argparse import ArgumentParser\n\nfrom sklearn.model_selection import ParameterGrid\nfrom torch.optim import Adam\nfrom torch.optim.lr_scheduler import LambdaLR\nfrom transformers import AutoModel, BertTokenizer\n\nfrom data.load import get_batch_size, get_data\nfrom metrics import BCELoss\nfrom models import BertSumExt\nfrom torchtrain import Trainer\nfrom torchtrain.metrics import AverageAggregator\nfrom torchtrain.utils import set_random_seeds\n\n\ndef get_args():\n parser = ArgumentParser()\n parser.add_argument(\"--seed\", type=int, default=233666)\n parser.add_argument(\"--run_ckp\", default=\"\")\n parser.add_argument(\"--run_dataset\", default=\"val\")\n parser.add_argument(\"--batch_size\", type=int, default=64)\n parser.add_argument(\"--warmup\", type=int, default=10000)\n parser.add_argument(\"--stepwise\", action=\"store_false\")\n # torchtrain cfgs\n parser.add_argument(\"--max_n\", type=int, default=50000)\n parser.add_argument(\"--val_step\", type=int, default=1000)\n parser.add_argument(\"--save_path\", default=\"/tmp/runs\")\n parser.add_argument(\"--model_name\", default=\"BertSumExt\")\n parser.add_argument(\"--cuda_list\", default=\"2,3\")\n parser.add_argument(\"--grad_accum_batch\", type=int, default=1)\n parser.add_argument(\"--train_few\", action=\"store_true\")\n return vars(parser.parse_args())\n\n\ndef get_param_grid():\n param_grid = [\n {\"pretrained_model_name\": [\"voidful/albert_chinese_tiny\"], \"lr\": [6e-5]},\n ]\n return ParameterGrid(param_grid)\n\n\ndef get_cfg(args={}, params={}):\n cfg = {**args, **params}\n # other cfgs\n return cfg\n\n\ndef run(cfg):\n set_random_seeds(cfg[\"seed\"])\n tokenizer = BertTokenizer.from_pretrained(cfg[\"pretrained_model_name\"])\n bert = AutoModel.from_pretrained(cfg[\"pretrained_model_name\"])\n data_iter = get_data(\n cfg[\"batch_size\"], tokenizer, bert.config.max_position_embeddings\n )\n model = BertSumExt(bert)\n optimizer = Adam(model.parameters(), lr=cfg[\"lr\"])\n scheduler = LambdaLR(\n optimizer,\n lambda step: min(step ** (-0.5), step * (cfg[\"warmup\"] ** (-1.5)))\n if step > 0\n else 0,\n )\n criteria = {\"loss\": AverageAggregator(BCELoss())}\n trainer = Trainer(\n model,\n data_iter,\n criteria,\n cfg,\n optimizer,\n scheduler,\n get_batch_size=get_batch_size,\n )\n if cfg[\"run_ckp\"]:\n return trainer.test(cfg[\"run_ckp\"], cfg[\"run_dataset\"])\n return trainer.train(stepwise=cfg[\"stepwise\"])\n\n\ndef main():\n param_grid = get_param_grid()\n for i, params in enumerate(param_grid):\n print(\"Config\", str(i + 1), \"/\", str(len(param_grid)))\n cfg = get_cfg(get_args(), params)\n metrics = run(cfg)\n print(\"Best metrics:\", metrics)\n\n\nif __name__ == \"__main__\":\n main()\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idorce/torchtrain", "keywords": "pytorch machine learning train", "license": "", "maintainer": "", "maintainer_email": "", "name": "torchtrain", "package_url": "https://pypi.org/project/torchtrain/", "platform": "", "project_url": "https://pypi.org/project/torchtrain/", "project_urls": { "Homepage": "https://github.com/idorce/torchtrain" }, "release_url": "https://pypi.org/project/torchtrain/0.4.13/", "requires_dist": [ "tqdm", "torch", "numpy", "tensorboard" ], "requires_python": ">=3.6", "summary": "A small tool for PyTorch training", "version": "0.4.13", "yanked": false, "yanked_reason": null }, "last_serial": 9766202, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "eecd4590f9c8b080d42add7e1f997fc7", "sha256": "cc59c1b0afb0e2095704a9ffe47bfcfce44987029cf8eeaa18e6a83bc6d83e78" }, "downloads": -1, "filename": "torchtrain-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "eecd4590f9c8b080d42add7e1f997fc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5984, "upload_time": "2019-11-09T15:24:11", "upload_time_iso_8601": "2019-11-09T15:24:11.340474Z", "url": "https://files.pythonhosted.org/packages/8e/44/09e16cfdb2c1730c6759be6e231187a4404ed62602240fd20bb969f28e5f/torchtrain-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df92b5f29b5c5a571f6fee5b4f27e504", "sha256": "55ba41ae41b598573ab2934955d4e14f88b773d864c5e40006bfbfda2dd0f595" }, "downloads": -1, "filename": "torchtrain-0.1.10.tar.gz", "has_sig": false, "md5_digest": "df92b5f29b5c5a571f6fee5b4f27e504", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4058, "upload_time": "2019-11-09T15:24:12", "upload_time_iso_8601": "2019-11-09T15:24:12.967851Z", "url": "https://files.pythonhosted.org/packages/cd/5f/04748c98f45ab143b742f1530807094269e6b583da178109a0b8498b0985/torchtrain-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "8dd078ff1d2c83a7c4e6398eed260414", "sha256": "023ba446ab65949a6fa2e66bfcfcbd6633e6bba0cf4ee8b4537c03a3fc07367e" }, "downloads": -1, "filename": "torchtrain-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "8dd078ff1d2c83a7c4e6398eed260414", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5984, "upload_time": "2019-11-09T15:31:06", "upload_time_iso_8601": "2019-11-09T15:31:06.313604Z", "url": "https://files.pythonhosted.org/packages/69/73/59afed021ea5aa687f818f96bb13c0abbca424dcaedc2cde93562fa28561/torchtrain-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0fee08f2eac2cdf4ec00bba9a1c71016", "sha256": "298f13a85ca6b9b74c10ccdff6782cf4d689b515ce8f8102d36024335889dc06" }, "downloads": -1, "filename": "torchtrain-0.1.11.tar.gz", "has_sig": false, "md5_digest": "0fee08f2eac2cdf4ec00bba9a1c71016", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4052, "upload_time": "2019-11-09T15:31:07", "upload_time_iso_8601": "2019-11-09T15:31:07.879549Z", "url": "https://files.pythonhosted.org/packages/46/61/082d4a2dca4e407c66e4b2804b225d4f6a44490607f4c792a92145d723b5/torchtrain-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "bc15333d5de8f81bf3bdd68d52533922", "sha256": "887b9c8c23ea1bc26e43ab4c690020fdadc2b03e483fc3e39922e0d2480a5b0d" }, "downloads": -1, "filename": "torchtrain-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bc15333d5de8f81bf3bdd68d52533922", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5960, "upload_time": "2019-11-09T14:32:48", "upload_time_iso_8601": "2019-11-09T14:32:48.577847Z", "url": "https://files.pythonhosted.org/packages/b9/2f/d118b21172629104767120e5f26ee54df125c3df126ea1474434ac97e95e/torchtrain-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd7ed4195f84474a8179241f79fc0157", "sha256": "e46e85c80027df72a98121fc9255a19e71484d8e0dedfd4af1e7619af49df1bb" }, "downloads": -1, "filename": "torchtrain-0.1.8.tar.gz", "has_sig": false, "md5_digest": "dd7ed4195f84474a8179241f79fc0157", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4055, "upload_time": "2019-11-09T14:32:50", "upload_time_iso_8601": "2019-11-09T14:32:50.691497Z", "url": "https://files.pythonhosted.org/packages/fc/b5/909dde7a360c9877fcc7845767973489eb1253163d4989b40be3a8029419/torchtrain-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "0a5ee1e7b389106088d40a2babc9429f", "sha256": "b606a88af07653e97e8a6a2be318fa421c9613b1ad737f6b284dc4b466b59ba2" }, "downloads": -1, "filename": "torchtrain-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0a5ee1e7b389106088d40a2babc9429f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5965, "upload_time": "2019-11-09T15:17:36", "upload_time_iso_8601": "2019-11-09T15:17:36.977249Z", "url": "https://files.pythonhosted.org/packages/2c/5d/1583d18c55d6e9da25b5a89d67b3228962b8655dc619d8f51c8a1b9ce679/torchtrain-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec5cc126a90707cf7110ccb010a56d08", "sha256": "6050d7d60aa4e19ccf899490ccbe29c927e62632503deb5c69af769b996afef9" }, "downloads": -1, "filename": "torchtrain-0.1.9.tar.gz", "has_sig": false, "md5_digest": "ec5cc126a90707cf7110ccb010a56d08", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4058, "upload_time": "2019-11-09T15:17:38", "upload_time_iso_8601": "2019-11-09T15:17:38.458876Z", "url": "https://files.pythonhosted.org/packages/85/99/12eb3bcc6e5f6bbde9e920d5a8ba7564e1d17e79e619275bd08dad22548e/torchtrain-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "632a1d27a37430d40a12bdc2b4b225ac", "sha256": "fe9cd6bd08d68d761e38070cd8cb0e0abd6640b29e079630a84d1bd04bd5f1bf" }, "downloads": -1, "filename": "torchtrain-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "632a1d27a37430d40a12bdc2b4b225ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6014, "upload_time": "2019-11-11T05:08:06", "upload_time_iso_8601": "2019-11-11T05:08:06.522382Z", "url": "https://files.pythonhosted.org/packages/59/2b/e9483c43824b042607018cc520f5e7e17167a66e7c6420cf7bb22fa694e9/torchtrain-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4f2a9f1a4574b8098d3b9b8d35c589d7", "sha256": "be7cb500decd7bed04bf3fca2fb41d6097651ee8b201f93f82562e4398c5b63e" }, "downloads": -1, "filename": "torchtrain-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4f2a9f1a4574b8098d3b9b8d35c589d7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4107, "upload_time": "2019-11-11T05:08:07", "upload_time_iso_8601": "2019-11-11T05:08:07.845511Z", "url": "https://files.pythonhosted.org/packages/27/7b/bb9e2e2188bfd0e6b18a94cf9c09f819e03c9c908ba23c6c29fad0c1da20/torchtrain-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "798ddde4947585fb4e18ff8373f5f2d2", "sha256": "edd95bf7611046975c82aaca4186f4444080cde7db3c95d8a1161531d26969ea" }, "downloads": -1, "filename": "torchtrain-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "798ddde4947585fb4e18ff8373f5f2d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6281, "upload_time": "2019-11-14T04:06:19", "upload_time_iso_8601": "2019-11-14T04:06:19.653455Z", "url": "https://files.pythonhosted.org/packages/70/f0/b71bdfda9b22b9503452519de8f159e0c37bd07b9ef625c89989ec6810b4/torchtrain-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a60d1a2e92cda6d3f303aa5e03d0a136", "sha256": "23e1980d71bb6fd51ad1d1db9cd2eeb8dda4f9e5a859e5213d451462ed2675ba" }, "downloads": -1, "filename": "torchtrain-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a60d1a2e92cda6d3f303aa5e03d0a136", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4794, "upload_time": "2019-11-14T04:06:20", "upload_time_iso_8601": "2019-11-14T04:06:20.677677Z", "url": "https://files.pythonhosted.org/packages/c2/63/979de5b64747e5f11afd9338ba46878231d313d333337aba357f99f78270/torchtrain-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "25a968693e7e60782e7e31d82268b322", "sha256": "375508ef67e86cc4520b69905ae44fba56c012a01432d9085d1ef3343aaa021b" }, "downloads": -1, "filename": "torchtrain-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "25a968693e7e60782e7e31d82268b322", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6312, "upload_time": "2019-11-15T06:54:40", "upload_time_iso_8601": "2019-11-15T06:54:40.600091Z", "url": "https://files.pythonhosted.org/packages/a9/f5/7011a5fd85005857fb9ca43f7867e4e4a0574bd9e180ff209cc926891148/torchtrain-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c526fa40f205c1028a7ec47bb932b34c", "sha256": "150e9e5405d4157294483d836488b7712d664e7c0a991acc6c9d9a06911647c6" }, "downloads": -1, "filename": "torchtrain-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c526fa40f205c1028a7ec47bb932b34c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4888, "upload_time": "2019-11-15T06:54:42", "upload_time_iso_8601": "2019-11-15T06:54:42.081791Z", "url": "https://files.pythonhosted.org/packages/c5/0d/47551a1a7f5cd714bb6f9ed61c0e8769d4845f4bbf08e785621e87c86ff4/torchtrain-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a3142cff634984b4775884b941527218", "sha256": "41111ae43273cb81c7f07d02708b3a0296d2bc315d71921bda313229fe2f961d" }, "downloads": -1, "filename": "torchtrain-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a3142cff634984b4775884b941527218", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6311, "upload_time": "2019-11-15T10:27:19", "upload_time_iso_8601": "2019-11-15T10:27:19.348502Z", "url": "https://files.pythonhosted.org/packages/88/c9/bebf700ea3bb21aab2307a493384e07898404bfa030ff5b35712aabb4328/torchtrain-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cdeb6d2269e01d1c9ef8b11618f65b2", "sha256": "ad6d2ab630b41866e353148af820efaeb1db0ce258c5f141fc2b9389c936188a" }, "downloads": -1, "filename": "torchtrain-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8cdeb6d2269e01d1c9ef8b11618f65b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4889, "upload_time": "2019-11-15T10:27:20", "upload_time_iso_8601": "2019-11-15T10:27:20.342437Z", "url": "https://files.pythonhosted.org/packages/17/7b/4fe1dc1bc884130d6d22592a822384af73d34219ce780cecdf81d2d9ea1b/torchtrain-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "29efa3096ed3782662df07a0f8266df9", "sha256": "c467961bc2e2ec42e2cefc2c3113fa34ef35cfcef02f3f1bffb50f28afc6f95f" }, "downloads": -1, "filename": "torchtrain-0.3.10-py3-none-any.whl", "has_sig": false, "md5_digest": "29efa3096ed3782662df07a0f8266df9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6569, "upload_time": "2019-11-27T10:04:21", "upload_time_iso_8601": "2019-11-27T10:04:21.219626Z", "url": "https://files.pythonhosted.org/packages/b6/ed/f38619492c7e38d2da59408c848a83431d1c8d6e23e74a5212a8982706c1/torchtrain-0.3.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4c15504a9b7a3e5e41b714c030d2c94d", "sha256": "3e500fcd85364703af9db0f0aa509cad5816e94c840a35490b53c84184fad3fc" }, "downloads": -1, "filename": "torchtrain-0.3.10.tar.gz", "has_sig": false, "md5_digest": "4c15504a9b7a3e5e41b714c030d2c94d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5094, "upload_time": "2019-11-27T10:04:22", "upload_time_iso_8601": "2019-11-27T10:04:22.202033Z", "url": "https://files.pythonhosted.org/packages/9f/f1/1479286676fd5165a096dde539c63983a77ea79370a649db1f677eb98e49/torchtrain-0.3.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "8e172ef3a68cdcbf338190728fef34e0", "sha256": "8084608255581a4a9b5c2124f1763fe172c6741b93e5d8d34c7ec80979947b0e" }, "downloads": -1, "filename": "torchtrain-0.3.11-py3-none-any.whl", "has_sig": false, "md5_digest": "8e172ef3a68cdcbf338190728fef34e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6593, "upload_time": "2019-12-02T11:09:00", "upload_time_iso_8601": "2019-12-02T11:09:00.540381Z", "url": "https://files.pythonhosted.org/packages/df/e6/b7421304ca1b39906ceadeb8300b77fb46a45ca80400695e7699fee3737f/torchtrain-0.3.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7d9fb2b1b7ac28300bb2e691dc0a45e6", "sha256": "f9522203507bc9a9468fbacac1f726caf836e466cc76620a1a6e8e8e6e48e1f8" }, "downloads": -1, "filename": "torchtrain-0.3.11.tar.gz", "has_sig": false, "md5_digest": "7d9fb2b1b7ac28300bb2e691dc0a45e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5127, "upload_time": "2019-12-02T11:09:02", "upload_time_iso_8601": "2019-12-02T11:09:02.070818Z", "url": "https://files.pythonhosted.org/packages/06/71/141f592df5f06ae97d0917aa098813999f6f445cbe3f883accb9248ca1a8/torchtrain-0.3.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "52da20934c0ff215c3a459c0d024bfc3", "sha256": "9adf6ddad29f4748f7dd65231748e166aab3b1c18d5bf5b4f8efd438d543b379" }, "downloads": -1, "filename": "torchtrain-0.3.12-py3-none-any.whl", "has_sig": false, "md5_digest": "52da20934c0ff215c3a459c0d024bfc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6823, "upload_time": "2019-12-06T07:36:55", "upload_time_iso_8601": "2019-12-06T07:36:55.498165Z", "url": "https://files.pythonhosted.org/packages/4f/6b/0deb7430bc6d83c3cb27bd08b5b54c18dbe30841c7f64fc70d0bbe975fa2/torchtrain-0.3.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bdae23e56e0dd8d8436a2a8161d3c72a", "sha256": "591e92af0b7a46557d206ae656f2fb036c909ffe75c7106c096f8ac6ecad4bcb" }, "downloads": -1, "filename": "torchtrain-0.3.12.tar.gz", "has_sig": false, "md5_digest": "bdae23e56e0dd8d8436a2a8161d3c72a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5369, "upload_time": "2019-12-06T07:36:56", "upload_time_iso_8601": "2019-12-06T07:36:56.893507Z", "url": "https://files.pythonhosted.org/packages/79/10/f9f910fd964eb29ec8133eb349b0886b423146536ce9b976f5fb88451273/torchtrain-0.3.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "dc1b6d5cb8decaf541554710c2bb0552", "sha256": "374793090e5fa3b3acbd50705509643287946b5617c49c3d2ade5ed38ec83a34" }, "downloads": -1, "filename": "torchtrain-0.3.13-py3-none-any.whl", "has_sig": false, "md5_digest": "dc1b6d5cb8decaf541554710c2bb0552", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6821, "upload_time": "2019-12-06T07:41:39", "upload_time_iso_8601": "2019-12-06T07:41:39.646391Z", "url": "https://files.pythonhosted.org/packages/95/31/61d6205d305803a8025abcfe08fcecc7d7d5fb2e2e6e9538495f41afd515/torchtrain-0.3.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "28a9cc4fbe4b3426cc3fbf634fde8972", "sha256": "4daaac3d57aac9587b7c2534aaff30fe7cc00736ac1bb46609f00aecf0975b70" }, "downloads": -1, "filename": "torchtrain-0.3.13.tar.gz", "has_sig": false, "md5_digest": "28a9cc4fbe4b3426cc3fbf634fde8972", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5370, "upload_time": "2019-12-06T07:41:40", "upload_time_iso_8601": "2019-12-06T07:41:40.848494Z", "url": "https://files.pythonhosted.org/packages/77/85/3a376f54c0b7071e82b1b368b9b748c1242b74df88f1011f674160024fa4/torchtrain-0.3.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "b25a1bd5130a4df2709b40d27eb09b79", "sha256": "af98032ba8b65916c1748cfb844a0d62afbaf252f6a1c85d405e3d9c0c7e9d9a" }, "downloads": -1, "filename": "torchtrain-0.3.14-py3-none-any.whl", "has_sig": false, "md5_digest": "b25a1bd5130a4df2709b40d27eb09b79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6828, "upload_time": "2019-12-06T12:07:08", "upload_time_iso_8601": "2019-12-06T12:07:08.495767Z", "url": "https://files.pythonhosted.org/packages/c4/09/74e898aa230d4cff334d261772018f361862b5161d564d7bf5167ad84eab/torchtrain-0.3.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a05587a60fc90b4fb10cdb48bbe2e38", "sha256": "b709cb4b565e7b9f414c4666c682db9cf5ff278caa14fbc0a45a3aa0d3ede9cd" }, "downloads": -1, "filename": "torchtrain-0.3.14.tar.gz", "has_sig": false, "md5_digest": "3a05587a60fc90b4fb10cdb48bbe2e38", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5376, "upload_time": "2019-12-06T12:07:10", "upload_time_iso_8601": "2019-12-06T12:07:10.106903Z", "url": "https://files.pythonhosted.org/packages/2d/17/5253e81f6b1d7b4ac23f1fdcd6ec0e32ba20f2a2a996f64d54aece53672c/torchtrain-0.3.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "843947f5367a6d139ab049e5daf8b01e", "sha256": "63cc95048520fff1e6f76d31ffe5e40af22c7be7d7bd1d01f19bf2148c397c54" }, "downloads": -1, "filename": "torchtrain-0.3.15-py3-none-any.whl", "has_sig": false, "md5_digest": "843947f5367a6d139ab049e5daf8b01e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6826, "upload_time": "2019-12-06T12:10:34", "upload_time_iso_8601": "2019-12-06T12:10:34.727486Z", "url": "https://files.pythonhosted.org/packages/7d/42/56e188e9ab2c6f3594b67a926a3616766c6842e09cb71964d378d29d173f/torchtrain-0.3.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "77c1e8f22c7a14fb0a2db6fa6c7df3c3", "sha256": "82a7929ca0fd05980c64bcab2b36777cf02154055713688932e7efbe196d77e0" }, "downloads": -1, "filename": "torchtrain-0.3.15.tar.gz", "has_sig": false, "md5_digest": "77c1e8f22c7a14fb0a2db6fa6c7df3c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5379, "upload_time": "2019-12-06T12:10:35", "upload_time_iso_8601": "2019-12-06T12:10:35.859018Z", "url": "https://files.pythonhosted.org/packages/c7/59/2e0ca0ecc4e0a726dc7acb43c82d5444c24496c786939b5b1ae953ef4e92/torchtrain-0.3.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3367c6abda618c9a8e6726e673dbec35", "sha256": "72b5b65c2bcdec127145e441260dffe35b39c2a770f0bd235dfe33d9d926eabc" }, "downloads": -1, "filename": "torchtrain-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3367c6abda618c9a8e6726e673dbec35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6340, "upload_time": "2019-11-15T12:32:40", "upload_time_iso_8601": "2019-11-15T12:32:40.026789Z", "url": "https://files.pythonhosted.org/packages/c5/d5/2f4d0a4a0b144211e1bec71983524d095cddf52ea642eb0524528f32977b/torchtrain-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d0e78fa5ce994feede04b5cb70a926f", "sha256": "72d1167a0e209aac02143d925d0fbdd2b419f553c3febd2e16a4d1430aeff5f0" }, "downloads": -1, "filename": "torchtrain-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5d0e78fa5ce994feede04b5cb70a926f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4912, "upload_time": "2019-11-15T12:32:41", "upload_time_iso_8601": "2019-11-15T12:32:41.424909Z", "url": "https://files.pythonhosted.org/packages/f0/17/93679c87c94b7f6c149062bc66e1021830f7ada6dbe5f293b8fd8a37f617/torchtrain-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "1231fe025956668c143a129370ddf546", "sha256": "3d77a49ca8c33a332551117f31340cfeb72f285996dc47fafb0398c52963b69e" }, "downloads": -1, "filename": "torchtrain-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1231fe025956668c143a129370ddf546", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6372, "upload_time": "2019-11-16T15:37:19", "upload_time_iso_8601": "2019-11-16T15:37:19.310722Z", "url": "https://files.pythonhosted.org/packages/51/98/7ce609c014edc7b01620038e831197985b4b27f74077e740a5786ffbe85e/torchtrain-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50286dd25246911873a41486a707f147", "sha256": "e5bf8dd73558d0e0ed460aa18d95d0982d788ae0c300021b61b46346f32ab990" }, "downloads": -1, "filename": "torchtrain-0.3.3.tar.gz", "has_sig": false, "md5_digest": "50286dd25246911873a41486a707f147", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4946, "upload_time": "2019-11-16T15:37:20", "upload_time_iso_8601": "2019-11-16T15:37:20.667913Z", "url": "https://files.pythonhosted.org/packages/85/c4/6367c3145067f348d5eb3cace0458b06ce5266b94064df9456e1eaa2767d/torchtrain-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "370ee858c648849a2991aef169819b34", "sha256": "14fb40656cde53a19cf875bc708d351f8199db142fb43e747f17bb5a54e9a895" }, "downloads": -1, "filename": "torchtrain-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "370ee858c648849a2991aef169819b34", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6461, "upload_time": "2019-11-16T16:49:03", "upload_time_iso_8601": "2019-11-16T16:49:03.050766Z", "url": "https://files.pythonhosted.org/packages/77/6d/a8068c020dbb958c7b914f13e58f44ff62a4da1bc5f90e68f6269e87bb7c/torchtrain-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f83d98d705121a31c7bd0e1ce868f04", "sha256": "746ba4c53e3b814c97c2614fb9219462f4e1374025059ea8da4c15dbbea2e90c" }, "downloads": -1, "filename": "torchtrain-0.3.4.tar.gz", "has_sig": false, "md5_digest": "5f83d98d705121a31c7bd0e1ce868f04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5009, "upload_time": "2019-11-16T16:49:04", "upload_time_iso_8601": "2019-11-16T16:49:04.020588Z", "url": "https://files.pythonhosted.org/packages/94/c1/33204668d721c18c2cae21ff60dcf87f4c270739027e70eee6814770b10f/torchtrain-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "c00ad1bb513d753d57b13cdc77e24a14", "sha256": "65ad173da3dfbea84b0b16ea0fcca7473966fad400f31835baaf4177b6ed2f1e" }, "downloads": -1, "filename": "torchtrain-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c00ad1bb513d753d57b13cdc77e24a14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6500, "upload_time": "2019-11-25T10:29:21", "upload_time_iso_8601": "2019-11-25T10:29:21.850692Z", "url": "https://files.pythonhosted.org/packages/f0/fb/57d83c5e18af48ebb73fa20042f3a3058bb647df3351636b4c96b1cf0f3d/torchtrain-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a66396ab59db88b8ca779fd9dde706d1", "sha256": "8cd48d6cf30f4ddb3353c85a228dba40d27a3ddb1040e0b117c65f732aa89174" }, "downloads": -1, "filename": "torchtrain-0.3.6.tar.gz", "has_sig": false, "md5_digest": "a66396ab59db88b8ca779fd9dde706d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5056, "upload_time": "2019-11-25T10:29:23", "upload_time_iso_8601": "2019-11-25T10:29:23.251930Z", "url": "https://files.pythonhosted.org/packages/6e/37/06490e777be395397e4e502f3e6bd99d17391f2e40625cf266bd57a00f63/torchtrain-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "1259f92f7884ad5214d336914ea26059", "sha256": "e10e2992b84773f9794976cbd0b90c0f392fdc2e82a366d0e77c73dadf0866d9" }, "downloads": -1, "filename": "torchtrain-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1259f92f7884ad5214d336914ea26059", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6513, "upload_time": "2019-11-27T09:03:12", "upload_time_iso_8601": "2019-11-27T09:03:12.811200Z", "url": "https://files.pythonhosted.org/packages/bc/d0/088fa0d8948fbfa319a77fde7519da1f854bfded399bcd73dea22eeff7e7/torchtrain-0.3.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22620cb565b09b1b5a9d6c1f7f668cfc", "sha256": "26a573e13c1434d3af63afda5c6557e2404488ec9ced5efaca876e24b4bed719" }, "downloads": -1, "filename": "torchtrain-0.3.7.tar.gz", "has_sig": false, "md5_digest": "22620cb565b09b1b5a9d6c1f7f668cfc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5057, "upload_time": "2019-11-27T09:03:14", "upload_time_iso_8601": "2019-11-27T09:03:14.063417Z", "url": "https://files.pythonhosted.org/packages/62/26/e4266fe245d36ac8604930dcdd3fb05a6fa4561df4f9ee2537d466417b3b/torchtrain-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "b3fafb35a778488b62d752b71f23bb85", "sha256": "81fac334e42bc7cccad0c214b501c4de1a165e264a67443f1a9c6418b19435c2" }, "downloads": -1, "filename": "torchtrain-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b3fafb35a778488b62d752b71f23bb85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6512, "upload_time": "2019-11-27T09:32:52", "upload_time_iso_8601": "2019-11-27T09:32:52.613468Z", "url": "https://files.pythonhosted.org/packages/89/01/6b26e80bd955bc64bbe7659c5d92492b36408766e2bf1302377897b4f227/torchtrain-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd8c1b9982e682ca83aa1553ba89c67f", "sha256": "de3e7aa9c8789093f26966bdc08fe009b390ec910daba525698ad5d377d7b351" }, "downloads": -1, "filename": "torchtrain-0.3.8.tar.gz", "has_sig": false, "md5_digest": "fd8c1b9982e682ca83aa1553ba89c67f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5063, "upload_time": "2019-11-27T09:32:53", "upload_time_iso_8601": "2019-11-27T09:32:53.962860Z", "url": "https://files.pythonhosted.org/packages/24/bd/259a285c4adbcb5643d3a20c21ec72d3c454010cb3e4e94dd092c18d46e0/torchtrain-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "eed5178bf65f17d265cba3b92c2b276a", "sha256": "c0b7373bf4b0da845a12fea8d0035fdfa7f738c57b1fc0469ea714a864a402e9" }, "downloads": -1, "filename": "torchtrain-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "eed5178bf65f17d265cba3b92c2b276a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6590, "upload_time": "2019-11-27T09:57:40", "upload_time_iso_8601": "2019-11-27T09:57:40.693386Z", "url": "https://files.pythonhosted.org/packages/e1/bc/77e33a8d309f6b3fb1650fa2ddc0c88fdf470f23314bd8bb4140c97a8048/torchtrain-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a73609222adaec5a4fbbf9522257535", "sha256": "0adddee66410e144574d2c96f7c05f73520a862ffb3de719f974008074b5c0b8" }, "downloads": -1, "filename": "torchtrain-0.3.9.tar.gz", "has_sig": false, "md5_digest": "2a73609222adaec5a4fbbf9522257535", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5134, "upload_time": "2019-11-27T09:57:42", "upload_time_iso_8601": "2019-11-27T09:57:42.194114Z", "url": "https://files.pythonhosted.org/packages/b6/72/35d58c2f6f59d1ffa22dfbb14e14c4e2f2dcc342d8aa0974fd77e8a4aece/torchtrain-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "59e676e3d04b73105346f7e254bac547", "sha256": "353f38ca9090e8ba716877735f02e9938346a49417705b09d6329ad9ec16838a" }, "downloads": -1, "filename": "torchtrain-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "59e676e3d04b73105346f7e254bac547", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7763, "upload_time": "2020-03-18T12:42:00", "upload_time_iso_8601": "2020-03-18T12:42:00.688534Z", "url": "https://files.pythonhosted.org/packages/d0/36/a070faeff59b8f777b15fa4ffab2475a7d955a97bb361c226248a8a396c6/torchtrain-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49980e762799e23001ad5a183ae66bbf", "sha256": "4f3d8785f5a5ac5816a897657d59ae8a4d93ec749c4a8f463fac03704bbf9c53" }, "downloads": -1, "filename": "torchtrain-0.4.0.tar.gz", "has_sig": false, "md5_digest": "49980e762799e23001ad5a183ae66bbf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6380, "upload_time": "2020-03-18T12:42:01", "upload_time_iso_8601": "2020-03-18T12:42:01.746353Z", "url": "https://files.pythonhosted.org/packages/40/99/63da6e32b4aad3b664e937ae27fea4a5b3e398d0d75fd2fe08f116016899/torchtrain-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d6b7a34527ed8781a82d2add2c8b4710", "sha256": "d8492dfa62f26ba3ca6215d919ace62e395347b499ac4ab6fd43d86592638016" }, "downloads": -1, "filename": "torchtrain-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d6b7a34527ed8781a82d2add2c8b4710", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8957, "upload_time": "2020-03-18T13:25:04", "upload_time_iso_8601": "2020-03-18T13:25:04.287089Z", "url": "https://files.pythonhosted.org/packages/cf/44/57bce9801848fde93333b29e6f5af3ff5abb9747b31bed99210c64f25daa/torchtrain-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be9015047ec895c44934bc73adcdb2b2", "sha256": "1ba259242fc2ab85ae20fc87b46e8e355eb86d53d9a89ab7e121e25050fa0358" }, "downloads": -1, "filename": "torchtrain-0.4.1.tar.gz", "has_sig": false, "md5_digest": "be9015047ec895c44934bc73adcdb2b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9016, "upload_time": "2020-03-18T13:25:05", "upload_time_iso_8601": "2020-03-18T13:25:05.707152Z", "url": "https://files.pythonhosted.org/packages/8d/37/8a9cffc39930dfd7fbca40b4961362b3afc5a46f714ddca4ab10cfe46855/torchtrain-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "0fb5a180daf29b9d15dc4f6f1a6f152a", "sha256": "255f6a7091ed1c1085d9083985981a48a5c98c4cbf14cf13bb321668b2b9637d" }, "downloads": -1, "filename": "torchtrain-0.4.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0fb5a180daf29b9d15dc4f6f1a6f152a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9414, "upload_time": "2020-10-07T12:53:15", "upload_time_iso_8601": "2020-10-07T12:53:15.611851Z", "url": "https://files.pythonhosted.org/packages/e1/ca/543b6e7755fa38ae941a9429d1c0be531f52ba161ebd0745e1a365b58f37/torchtrain-0.4.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fec64406fb73af53d16cdb4a4c6d17b0", "sha256": "524375a2ee71db90d77a32862476361deee3895c11023b22d273503451ced34d" }, "downloads": -1, "filename": "torchtrain-0.4.11.tar.gz", "has_sig": false, "md5_digest": "fec64406fb73af53d16cdb4a4c6d17b0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9553, "upload_time": "2020-10-07T12:53:17", "upload_time_iso_8601": "2020-10-07T12:53:17.073964Z", "url": "https://files.pythonhosted.org/packages/97/c0/f25a7c90aa42961ac87b81ed725014e9a6a5441926e4c3ac2c1bce569bf1/torchtrain-0.4.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "05ad8102f4dd7b76fa70cf2135991abe", "sha256": "7c200f5905e5dc374b4359a020bc25e79cba24595aabf3f85b19f6f1df2578c2" }, "downloads": -1, "filename": "torchtrain-0.4.12-py3-none-any.whl", "has_sig": false, "md5_digest": "05ad8102f4dd7b76fa70cf2135991abe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9522, "upload_time": "2021-01-13T11:34:04", "upload_time_iso_8601": "2021-01-13T11:34:04.804539Z", "url": "https://files.pythonhosted.org/packages/05/1c/766ec40fe3446ab0ec6337f34f701b8a386f0319f606b46f1d57375d6469/torchtrain-0.4.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ba0cceeafe9d60cbf90c04bab1bf1ed", "sha256": "923c391da1a0c13db7405ca3d821f8757735733e33831374432488272ad5f1db" }, "downloads": -1, "filename": "torchtrain-0.4.12.tar.gz", "has_sig": false, "md5_digest": "3ba0cceeafe9d60cbf90c04bab1bf1ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9636, "upload_time": "2021-01-13T11:34:06", "upload_time_iso_8601": "2021-01-13T11:34:06.436012Z", "url": "https://files.pythonhosted.org/packages/50/65/f21c288b08ea95da5e9c6db3762808b041a419eedcd09186e9f0d87a91ca/torchtrain-0.4.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.13": [ { "comment_text": "", "digests": { "md5": "96dd9ad60575b5306d12418f71e22811", "sha256": "3f7b7ee595e29c7342dd087e36291e0853a67b0b93eaa2310f2d7895ebc8556d" }, "downloads": -1, "filename": "torchtrain-0.4.13-py3-none-any.whl", "has_sig": false, "md5_digest": "96dd9ad60575b5306d12418f71e22811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9535, "upload_time": "2021-03-14T13:40:06", "upload_time_iso_8601": "2021-03-14T13:40:06.340735Z", "url": "https://files.pythonhosted.org/packages/88/2c/d6c4b3b6747de9e2edbb9fc073727d874d5d108dce04af96a308422584f7/torchtrain-0.4.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f46ebd9ca710d9dc5e9676cd930d9cc", "sha256": "7baa75867a77d1a8752739fbb107d550eb01ed400117393b1ad634a111047419" }, "downloads": -1, "filename": "torchtrain-0.4.13.tar.gz", "has_sig": false, "md5_digest": "5f46ebd9ca710d9dc5e9676cd930d9cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9663, "upload_time": "2021-03-14T13:40:07", "upload_time_iso_8601": "2021-03-14T13:40:07.914169Z", "url": "https://files.pythonhosted.org/packages/d4/c7/487fb8dca306a63aa51486ed566f1432f2260a91254714556c4092e2feff/torchtrain-0.4.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "397537516e3055e649bf396438c61874", "sha256": "d9ac5705fba2ecf310f8564fbd3f1e1ad45eba732240187b8bd4116ccd8a4456" }, "downloads": -1, "filename": "torchtrain-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "397537516e3055e649bf396438c61874", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9125, "upload_time": "2020-03-23T06:19:52", "upload_time_iso_8601": "2020-03-23T06:19:52.750619Z", "url": "https://files.pythonhosted.org/packages/9a/94/970dc217fd8cb30cabef055eb80d6855bfb23d38317bd8bb8344e42ca37c/torchtrain-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b5d3df66a9bb3e28d27493d9446218c5", "sha256": "58097359e6766f0ee672a54d946d2f01a1f35cf41a0349429c77d1722b60567b" }, "downloads": -1, "filename": "torchtrain-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b5d3df66a9bb3e28d27493d9446218c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9268, "upload_time": "2020-03-23T06:19:54", "upload_time_iso_8601": "2020-03-23T06:19:54.178219Z", "url": "https://files.pythonhosted.org/packages/b4/56/a0663f582b31c48b316f74d2ea52d218c98ba59bd2be3d6383ef4346a21a/torchtrain-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ca53a02e213ddc4349c7aacb6e69f320", "sha256": "7e7911e2575cc438c8ae312f1f6560bd62767e6129aa1baa83e0162b1be34bec" }, "downloads": -1, "filename": "torchtrain-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ca53a02e213ddc4349c7aacb6e69f320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9133, "upload_time": "2020-03-23T08:47:39", "upload_time_iso_8601": "2020-03-23T08:47:39.135752Z", "url": "https://files.pythonhosted.org/packages/26/60/f89e25a92fac8290701176402f8f8ff4efea5930daadc03056d9ddff339b/torchtrain-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d856a2d1fe349b341dc6e0bc840cc9f8", "sha256": "1b038dc322a6ae0b7a83ea406ae0d7c1fd9e0d8dbd9df4b6c4441214c0fc7ae0" }, "downloads": -1, "filename": "torchtrain-0.4.3.tar.gz", "has_sig": false, "md5_digest": "d856a2d1fe349b341dc6e0bc840cc9f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9271, "upload_time": "2020-03-23T08:47:40", "upload_time_iso_8601": "2020-03-23T08:47:40.345207Z", "url": "https://files.pythonhosted.org/packages/9c/9c/75d6e4b64c1ba7f35489a46230da2bf03fc96ec3ca0f670c389eef61b3b6/torchtrain-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "6d4dd38b9a32b36cc1f5cceb501cde3b", "sha256": "ef5242d924e07b1d3d24d207edbfcbca4e0dbd27813a0f0cb95ebd903cb62324" }, "downloads": -1, "filename": "torchtrain-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6d4dd38b9a32b36cc1f5cceb501cde3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9138, "upload_time": "2020-04-30T11:23:31", "upload_time_iso_8601": "2020-04-30T11:23:31.815935Z", "url": "https://files.pythonhosted.org/packages/9b/04/4902e2081c43d24b86127f3bd1a721130487a61cb444e9bb4f693580e92f/torchtrain-0.4.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "75116e513120c4ff58e1a8fba24bfc26", "sha256": "ac0889517cfd278ab13063155de2a2e43fda06da64dd29568e5e480b22e6bbe7" }, "downloads": -1, "filename": "torchtrain-0.4.4.tar.gz", "has_sig": false, "md5_digest": "75116e513120c4ff58e1a8fba24bfc26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9319, "upload_time": "2020-04-30T11:23:32", "upload_time_iso_8601": "2020-04-30T11:23:32.872643Z", "url": "https://files.pythonhosted.org/packages/0c/9e/bbf4942c2facdbd926c10c22b965434efd08188fe55535c5cf6367e9c590/torchtrain-0.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "4a45d014cc2d6dd6a499502568443de8", "sha256": "9d9d79a2b02ee885609f81a1b55d04eb4bdf0f89316d892d389d8d5a54f93c51" }, "downloads": -1, "filename": "torchtrain-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4a45d014cc2d6dd6a499502568443de8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9143, "upload_time": "2020-06-05T11:10:55", "upload_time_iso_8601": "2020-06-05T11:10:55.098784Z", "url": "https://files.pythonhosted.org/packages/0f/c6/942c4d11a6d8bad950ae47cac6dec68e31fe6ba82c12c4d5b9d2e5c2e814/torchtrain-0.4.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30acbb385e99857eea8309f64e7393f2", "sha256": "8a9184db83167f73948369626c9010a0f3e01925e3c05e6175246a4dc11c68fd" }, "downloads": -1, "filename": "torchtrain-0.4.5.tar.gz", "has_sig": false, "md5_digest": "30acbb385e99857eea8309f64e7393f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9319, "upload_time": "2020-06-05T11:10:56", "upload_time_iso_8601": "2020-06-05T11:10:56.227891Z", "url": "https://files.pythonhosted.org/packages/8f/3f/745a5044be365c947e82e54220b17cb31db84096c51bbf0b717b83887252/torchtrain-0.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "a1e472f25daca135c40195049903b80e", "sha256": "d46838b3496efc53784fb695d6682e2bb54e0d1bbdff3315ac19d7651d49aa19" }, "downloads": -1, "filename": "torchtrain-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a1e472f25daca135c40195049903b80e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9187, "upload_time": "2020-06-05T18:31:57", "upload_time_iso_8601": "2020-06-05T18:31:57.145457Z", "url": "https://files.pythonhosted.org/packages/c3/b2/f8d0909fc8d4221ea584501ab1340072eac056935d4f8b6a91da061fd795/torchtrain-0.4.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b654a3fbd6aa38eb92f0d9af488c2d8", "sha256": "e2ed06d9ce6753ef8baff262fae8e5b8b8372c51af9ddda00961df7e98385ea9" }, "downloads": -1, "filename": "torchtrain-0.4.6.tar.gz", "has_sig": false, "md5_digest": "2b654a3fbd6aa38eb92f0d9af488c2d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9346, "upload_time": "2020-06-05T18:31:58", "upload_time_iso_8601": "2020-06-05T18:31:58.131604Z", "url": "https://files.pythonhosted.org/packages/50/28/9a15a3b5599c839641d55526f4da52bf7b5909e2a6f8e194040694d174c5/torchtrain-0.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "a15732509c9058e09101f2ea750fc5ec", "sha256": "5311bc5485e9ef779529b8b69089f2f4c87e99663dccc67187fb6ef5fb8ba6d0" }, "downloads": -1, "filename": "torchtrain-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a15732509c9058e09101f2ea750fc5ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9185, "upload_time": "2020-09-30T03:03:15", "upload_time_iso_8601": "2020-09-30T03:03:15.622523Z", "url": "https://files.pythonhosted.org/packages/85/95/c281f0cb4a9c7a087cd13108d5c4c9a43f1aa676616b7666b9d53104eb6c/torchtrain-0.4.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0b350c2fa6af765ab0461913526d0999", "sha256": "3b89b8ab3cfbdb97f3f07386aef0640f5a23cfcccccc22684b03686ea99de5dd" }, "downloads": -1, "filename": "torchtrain-0.4.7.tar.gz", "has_sig": false, "md5_digest": "0b350c2fa6af765ab0461913526d0999", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9327, "upload_time": "2020-09-30T03:03:16", "upload_time_iso_8601": "2020-09-30T03:03:16.951278Z", "url": "https://files.pythonhosted.org/packages/bd/d8/e9094dc752431f74366d971f994d775272dc20bd668f8e150299afdcda67/torchtrain-0.4.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "dc00cb79a708f7c01e58006160fbc8ea", "sha256": "ef917b9d05ed3958ed0343e0ea1a41d9472f4fcda22897dbc85872c45986cf13" }, "downloads": -1, "filename": "torchtrain-0.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "dc00cb79a708f7c01e58006160fbc8ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9178, "upload_time": "2020-10-02T13:24:49", "upload_time_iso_8601": "2020-10-02T13:24:49.963468Z", "url": "https://files.pythonhosted.org/packages/97/a6/15fed5a16f38a66db19fd909937af24dc28ab77b908b35d3c18c2c3f63b2/torchtrain-0.4.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e3ec8c7028f4d0a0911e6bb555361a4", "sha256": "5a8425f4662f1b9010549391d4dfdcf043d9a2a63aaf15bb79519624043818aa" }, "downloads": -1, "filename": "torchtrain-0.4.8.tar.gz", "has_sig": false, "md5_digest": "3e3ec8c7028f4d0a0911e6bb555361a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9333, "upload_time": "2020-10-02T13:24:51", "upload_time_iso_8601": "2020-10-02T13:24:51.437605Z", "url": "https://files.pythonhosted.org/packages/85/93/7c7c6176a3a9cf29c261dec17cd4b2f66644a9b9226ffa8a07677716aee2/torchtrain-0.4.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "8d79582f05bbbf90fb86b8a704e0ab55", "sha256": "9114371e74bf3f409c261bdcbb2507d367d0ab1c4d47c264929f800d106af9a0" }, "downloads": -1, "filename": "torchtrain-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "8d79582f05bbbf90fb86b8a704e0ab55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9233, "upload_time": "2020-10-03T15:42:46", "upload_time_iso_8601": "2020-10-03T15:42:46.338459Z", "url": "https://files.pythonhosted.org/packages/26/11/04df7e1eb872e247be9cbc096e988c90fd1b3365f7c4f31e6469b276782b/torchtrain-0.4.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80db95479d6ba75572e9787f5e814069", "sha256": "9a78b81f83245377ee7a4ff09120bb71ffc78481adece844ca23318a1d7fbb45" }, "downloads": -1, "filename": "torchtrain-0.4.9.tar.gz", "has_sig": false, "md5_digest": "80db95479d6ba75572e9787f5e814069", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9375, "upload_time": "2020-10-03T15:42:47", "upload_time_iso_8601": "2020-10-03T15:42:47.764025Z", "url": "https://files.pythonhosted.org/packages/aa/f4/4425c0166930b21b1489b9b5c85e210334e94deb0222c0deb45ed66d1a99/torchtrain-0.4.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96dd9ad60575b5306d12418f71e22811", "sha256": "3f7b7ee595e29c7342dd087e36291e0853a67b0b93eaa2310f2d7895ebc8556d" }, "downloads": -1, "filename": "torchtrain-0.4.13-py3-none-any.whl", "has_sig": false, "md5_digest": "96dd9ad60575b5306d12418f71e22811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9535, "upload_time": "2021-03-14T13:40:06", "upload_time_iso_8601": "2021-03-14T13:40:06.340735Z", "url": "https://files.pythonhosted.org/packages/88/2c/d6c4b3b6747de9e2edbb9fc073727d874d5d108dce04af96a308422584f7/torchtrain-0.4.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f46ebd9ca710d9dc5e9676cd930d9cc", "sha256": "7baa75867a77d1a8752739fbb107d550eb01ed400117393b1ad634a111047419" }, "downloads": -1, "filename": "torchtrain-0.4.13.tar.gz", "has_sig": false, "md5_digest": "5f46ebd9ca710d9dc5e9676cd930d9cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9663, "upload_time": "2021-03-14T13:40:07", "upload_time_iso_8601": "2021-03-14T13:40:07.914169Z", "url": "https://files.pythonhosted.org/packages/d4/c7/487fb8dca306a63aa51486ed566f1432f2260a91254714556c4092e2feff/torchtrain-0.4.13.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }