{ "info": { "author": "Aiden Nibali", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "# PyTorch DSNT\n\nThis repository contains the official implementation of the differentiable\nspatial to numerical (DSNT) layer and related operations.\n\n```bash\n$ pip install dsntnn\n```\n\n## Usage\n\nPlease refer to the [basic usage guide](examples/basic_usage.md).\n\n## Scripts\n\n### Running examples\n\n```bash\n$ python3 setup.py examples\n```\n\nHTML reports will be saved in the `examples/` directory. Please note that the `dsntnn` package must\nbe installed with `pip install` for the examples to run correctly.\n\n### Building documentation\n\n```bash\n$ mkdocs build\n```\n\n### Running tests\n\nNote: The dsntnn package must be installed before running tests.\n\n```bash\n$ pytest # Run tests.\n$ pytest --cov=dsntnn --cov-report=html # Run tests and generate a code coverage report.\n```\n\n## Other implementations\n\n* Tensorflow: [ashwhall/dsnt](https://github.com/ashwhall/dsnt)\n * Be aware that this particular implementation represents coordinates in the (0, 1)\n range, as opposed to the (-1, 1) range used here and in the paper.\n\nIf you write your own implementation of DSNT, please let me know so that I can add it to\nthe list. I would also *greatly* appreciate it if you could add the following notice\nto your implementation's README:\n\n> Code in this project implements ideas presented in the research paper\n> \"Numerical Coordinate Regression with Convolutional Neural Networks\" by Nibali et al.\n> If you use it in your own research project, please be sure to cite the\n> original paper appropriately.\n\n## License and citation\n\n(C) 2017 Aiden Nibali\n\nThis project is open source under the terms of the\n[Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html).\n\nIf you use any part of this work in a research project, please cite the following paper:\n\n```bibtex\n@article{nibali2018numerical,\n title={Numerical Coordinate Regression with Convolutional Neural Networks},\n author={Nibali, Aiden and He, Zhen and Morgan, Stuart and Prendergast, Luke},\n journal={arXiv preprint arXiv:1801.07372},\n year={2018}\n}\n```\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": "", "keywords": "", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "dsntnn", "package_url": "https://pypi.org/project/dsntnn/", "platform": "", "project_url": "https://pypi.org/project/dsntnn/", "project_urls": null, "release_url": "https://pypi.org/project/dsntnn/0.5.0/", "requires_dist": [ "torch (>=0.4)" ], "requires_python": "", "summary": "PyTorch implementation of DSNT", "version": "0.5.0" }, "last_serial": 5355469, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "5db5b7b3cd47356e1c0ba19c4dca6132", "sha256": "5815c6a6221c6f584a0a00278f5ded8c29a3e1f35f04bd734758c84c1b6e861b" }, "downloads": -1, "filename": "dsntnn-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5db5b7b3cd47356e1c0ba19c4dca6132", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5363, "upload_time": "2018-07-03T22:26:54", "url": "https://files.pythonhosted.org/packages/f4/80/b461e3f7e42c6d0488124a52601ddd83249d9a28374cbf3ef3a0bf491d36/dsntnn-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fe9ce80ad78fb48436172b65a5340e8", "sha256": "14421342f9c65301017d3c70aaee7c47426314ddfb4801e63441b58feb40d78b" }, "downloads": -1, "filename": "dsntnn-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2fe9ce80ad78fb48436172b65a5340e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5453, "upload_time": "2018-07-03T22:26:55", "url": "https://files.pythonhosted.org/packages/34/3b/442450f1afaee8dc3dba1b4a0d78a44a73f248a5cf4ad2244484cd03b897/dsntnn-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d64f0dd08bab817fcf147cf3e9cc3d27", "sha256": "c9ca37880eb74a937e29b60701a23cc5164666954418546d8390f8ebd8a2f8c4" }, "downloads": -1, "filename": "dsntnn-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d64f0dd08bab817fcf147cf3e9cc3d27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5152, "upload_time": "2019-01-15T02:15:17", "url": "https://files.pythonhosted.org/packages/37/17/cc7cf8a0e42d7feb4afa810a1adb7d73b393b8ac20332e9501f7e4bec771/dsntnn-0.4.0-py3-none-any.whl" } ], "0.4.0a0": [ { "comment_text": "", "digests": { "md5": "4fda598c34f9c55ff3a72ec091b72496", "sha256": "de15527f443439f603c0ca574872cc741b2a801ca01f69bf8054fc22f9176897" }, "downloads": -1, "filename": "dsntnn-0.4.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fda598c34f9c55ff3a72ec091b72496", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5164, "upload_time": "2019-01-14T02:42:06", "url": "https://files.pythonhosted.org/packages/9f/36/6498e21202cb5c3b90c2136bc5384d0e59a2ab01f8f2f8d3708758b0758e/dsntnn-0.4.0a0-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "7d5d6a7ed344100c6fa63219f06db8a5", "sha256": "803194e79c5766b032f49a8ee4460d3accd8aa8766d1d9881281ee621a5d8d8e" }, "downloads": -1, "filename": "dsntnn-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d5d6a7ed344100c6fa63219f06db8a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9258, "upload_time": "2019-06-04T03:36:43", "url": "https://files.pythonhosted.org/packages/48/ea/5d739e7a27df8ff79916f87542b87cb9abcd2e2901cb6011d788f30bd4e4/dsntnn-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a61acd5b9d06562844b51bc1e74f25ba", "sha256": "a6c723a74827f24b6e6d1a1b83410b70409b0c3142160e7f7ba54a6159b141f6" }, "downloads": -1, "filename": "dsntnn-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a61acd5b9d06562844b51bc1e74f25ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5621, "upload_time": "2019-06-04T03:36:44", "url": "https://files.pythonhosted.org/packages/88/b6/792e8e9073bf5dfe856fee246440819b4e2e33aaec244c7b12fd95919c16/dsntnn-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d5d6a7ed344100c6fa63219f06db8a5", "sha256": "803194e79c5766b032f49a8ee4460d3accd8aa8766d1d9881281ee621a5d8d8e" }, "downloads": -1, "filename": "dsntnn-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d5d6a7ed344100c6fa63219f06db8a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9258, "upload_time": "2019-06-04T03:36:43", "url": "https://files.pythonhosted.org/packages/48/ea/5d739e7a27df8ff79916f87542b87cb9abcd2e2901cb6011d788f30bd4e4/dsntnn-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a61acd5b9d06562844b51bc1e74f25ba", "sha256": "a6c723a74827f24b6e6d1a1b83410b70409b0c3142160e7f7ba54a6159b141f6" }, "downloads": -1, "filename": "dsntnn-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a61acd5b9d06562844b51bc1e74f25ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5621, "upload_time": "2019-06-04T03:36:44", "url": "https://files.pythonhosted.org/packages/88/b6/792e8e9073bf5dfe856fee246440819b4e2e33aaec244c7b12fd95919c16/dsntnn-0.5.0.tar.gz" } ] }