{ "info": { "author": "SF-Zhou", "author_email": "sfzhou.scut@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# torch-utils [![Build Status](https://travis-ci.com/FebruaryBreeze/torch-utils.svg?branch=master)](https://travis-ci.com/FebruaryBreeze/torch-utils) [![codecov](https://codecov.io/gh/FebruaryBreeze/torch-utils/branch/master/graph/badge.svg)](https://codecov.io/gh/FebruaryBreeze/torch-utils) [![PyPI version](https://badge.fury.io/py/torch-utils.svg)](https://pypi.org/project/torch-utils/)\n\nCommon Utils for PyTorch.\n\n## Installation\n\nNeed Python 3.6+.\n\n```bash\npip install torch-utils\n```\n\n## Usage\n\n1. Accuracy\n\n```python\nimport torch_utils\n\n# ...\n\ntop_1, top_5 = torch_utils.accuracy(output=..., target=..., top_k=(1, 5))\n```\n\n2. Meter\n\n```python\nimport torch_utils\n\nloss_meter = torch_utils.AverageMeter(name='Meter', length=10)\nloss_meter.update(val=...)\n\nprint(loss_meter.avg, loss_meter.val)\nprint(loss_meter)\n#> Test 0.00 (0.00)\n\nprogress_meter = torch_utils.ProgressMeter(total_steps=100, total_epochs=10)\nprogress_meter.update(step=10)\nassert progress_meter.step == 10\nassert progress_meter.ratio == 0.1\nassert progress_meter.epoch == 1\nprint(progress_meter)\n#> Step 10/100=10.0% (1/10)\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/FebruaryBreeze/torch-utils", "keywords": "PyTorch Utils", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "torch-utils", "package_url": "https://pypi.org/project/torch-utils/", "platform": "", "project_url": "https://pypi.org/project/torch-utils/", "project_urls": { "Homepage": "https://github.com/FebruaryBreeze/torch-utils" }, "release_url": "https://pypi.org/project/torch-utils/0.1.2/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "Common Utils for PyTorch", "version": "0.1.2" }, "last_serial": 5480910, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bced8ae15c30337202a28787f214b9d7", "sha256": "e9bac4bc6be4a3bef8426fb88d9752400b9829cad530a24c1cf9d897396d9108" }, "downloads": -1, "filename": "torch-utils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bced8ae15c30337202a28787f214b9d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1628, "upload_time": "2019-04-11T03:46:55", "url": "https://files.pythonhosted.org/packages/03/32/91aacde24bd2afd4d0001bd61f889c2de635302528daa13c0773ffbfc19b/torch-utils-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a18b7b53eb6ba09d3e9509161685677e", "sha256": "bd7b882e2343e931779cdd45b73fdf63bef5e424b44c6e2dc643acb52a7ee860" }, "downloads": -1, "filename": "torch-utils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a18b7b53eb6ba09d3e9509161685677e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2026, "upload_time": "2019-04-11T06:35:06", "url": "https://files.pythonhosted.org/packages/c9/a2/2a0087ed1a3982b4e2e483ed8e838cb031df5fcd6d2c540e1d0476db3759/torch-utils-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9f1a36942cb631935968b4865132a880", "sha256": "d04326e87f649df02606d9a02f9289cee4e7ad5a5c16f853921a335b48ecaa1e" }, "downloads": -1, "filename": "torch-utils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9f1a36942cb631935968b4865132a880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2121, "upload_time": "2019-04-11T06:46:53", "url": "https://files.pythonhosted.org/packages/1d/b2/6299c2f5deb5e5b73ce390d45fd1665bf331718607e81d58adabbe8bbdd5/torch-utils-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "84e9a5f18d733458dcf6bbe2cc761dfc", "sha256": "d186e9b1736dabeb41d6d95c9cabf47706719896730924d842eb64c3b83efad1" }, "downloads": -1, "filename": "torch-utils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "84e9a5f18d733458dcf6bbe2cc761dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2276, "upload_time": "2019-04-11T08:12:21", "url": "https://files.pythonhosted.org/packages/41/ff/1943ff529317c570979d35a2a1a5be7353e28801dc29ef1c041a043d0061/torch-utils-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c26ef0813985a61eb9f6ce89264bccb0", "sha256": "c0d2f6366636fb3e43b54899a20ddda99fbde1e7c10d456fe35f4547834a9c0e" }, "downloads": -1, "filename": "torch-utils-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c26ef0813985a61eb9f6ce89264bccb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336, "upload_time": "2019-04-11T08:38:42", "url": "https://files.pythonhosted.org/packages/3a/d9/c06ae990865a99e505f103b7761ddfb9e0b365774a55dcc6f20bc2d466e3/torch-utils-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "75ef33c54e9e07625342782e732efdb4", "sha256": "ac3135dcb243ba1aa5b1efae238c8f0d4199ec76cc00cf5586bf18c212b23c0b" }, "downloads": -1, "filename": "torch-utils-0.0.6.tar.gz", "has_sig": false, "md5_digest": "75ef33c54e9e07625342782e732efdb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2445, "upload_time": "2019-04-12T04:47:50", "url": "https://files.pythonhosted.org/packages/87/1e/764b00ce9e86c4ce2759cb868e10032f8fb59d40e9c5d02c050e861c3174/torch-utils-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "097bc529ca3a42144d2aad1702bb2452", "sha256": "0ad9faeb7eda1d96284f3659ce13677c3bd5732585f18a81795a1cfe029ce102" }, "downloads": -1, "filename": "torch-utils-0.0.7.tar.gz", "has_sig": false, "md5_digest": "097bc529ca3a42144d2aad1702bb2452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3139, "upload_time": "2019-04-13T09:47:34", "url": "https://files.pythonhosted.org/packages/50/3f/0b0b08e92d897c89b33cba53997dc6d59392bec14f1c82bdd9d571c37169/torch-utils-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "aedd0293a9bd8b6a4cfd89f32ae22639", "sha256": "399a8c1b8307b8a78d26eff05212618dbb5007e38dfb2ac8cc87ae76f593498a" }, "downloads": -1, "filename": "torch-utils-0.0.8.tar.gz", "has_sig": false, "md5_digest": "aedd0293a9bd8b6a4cfd89f32ae22639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3125, "upload_time": "2019-04-17T03:22:30", "url": "https://files.pythonhosted.org/packages/9f/eb/d4d9b4ff4fcd043aff3d964a2a3fc3c6797f9ab930d2bc1e42e510cf329a/torch-utils-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "13240ec28543ab2665cc0509b1f97d14", "sha256": "93927d5d6c23840ba2001406b9cb0530e6ad64bbacb6883b3c42750b2bcd1d07" }, "downloads": -1, "filename": "torch-utils-0.0.9.tar.gz", "has_sig": false, "md5_digest": "13240ec28543ab2665cc0509b1f97d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3218, "upload_time": "2019-04-18T05:58:33", "url": "https://files.pythonhosted.org/packages/03/ce/6ae3d51fc0b723f50faeda55b2e5940253cfd5fedb30309439c4bc486db3/torch-utils-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7ed82c2747dc684d12328d7f79c09998", "sha256": "5314c5b6ca7f01f30004b0df1be57d25c7e9ed10ac8a1843a181726e24816168" }, "downloads": -1, "filename": "torch-utils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7ed82c2747dc684d12328d7f79c09998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3232, "upload_time": "2019-04-18T08:29:19", "url": "https://files.pythonhosted.org/packages/11/95/1e6415c8474c863e49d60cb944e15a7b86212326e652b7102b5e4b807c7f/torch-utils-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9714ff1023e8bac4cd5d56ffba960d7a", "sha256": "34ffb3d46c9c2a030ee9ca2ccdc33e61bd9eb201ceefeebe857d630b5f82921d" }, "downloads": -1, "filename": "torch-utils-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9714ff1023e8bac4cd5d56ffba960d7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3427, "upload_time": "2019-05-12T06:51:51", "url": "https://files.pythonhosted.org/packages/45/ed/05737860a25a979bac742e473bd0f86d2a4746d85172c66ec1f56e816691/torch-utils-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7769ab9c8708cd39a0e0e503e56eee35", "sha256": "812bb73ceee8c2fd7d932d8e82a9de22f854ffbc7a966ba6eac519307adffd12" }, "downloads": -1, "filename": "torch-utils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7769ab9c8708cd39a0e0e503e56eee35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4857, "upload_time": "2019-06-10T06:48:49", "url": "https://files.pythonhosted.org/packages/f8/4d/d004b5af3acf5366b82c192e459b5a52fba4ced92dccce5ea0541e560900/torch-utils-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7769ab9c8708cd39a0e0e503e56eee35", "sha256": "812bb73ceee8c2fd7d932d8e82a9de22f854ffbc7a966ba6eac519307adffd12" }, "downloads": -1, "filename": "torch-utils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7769ab9c8708cd39a0e0e503e56eee35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4857, "upload_time": "2019-06-10T06:48:49", "url": "https://files.pythonhosted.org/packages/f8/4d/d004b5af3acf5366b82c192e459b5a52fba4ced92dccce5ea0541e560900/torch-utils-0.1.2.tar.gz" } ] }