{ "info": { "author": "Google LLC", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "Neural Structured Learning (NSL) is a new learning paradigm to train neural\nnetworks by leveraging structured signals in addition to feature inputs.\nStructure can be explicit as represented by a graph or implicit as induced\nby adversarial perturbation.\n\nStructured signals are commonly used to represent relations or similarity\namong samples that may be labeled or unlabeled. Leveraging these signals\nduring neural network training harnesses both labeled and unlabeled data,\nwhich can improve model accuracy, particularly when the amount of labeled\ndata is relatively small. Additionally, models trained with samples that are\ngenerated by adversarial perturbation have been shown to be robust against\nmalicious attacks, which are designed to mislead a model's prediction or\nclassification.\n\nNSL generalizes to Neural Graph Learning as well as to Adversarial Learning.\nThe NSL framework in TensorFlow provides the following easy-to-use APIs and\ntools for developers to train models with structured signals:\n\n* Keras APIs to enable training with graphs (explicit structure) and\n adversarial pertubations (implicit structure).\n\n* TF ops and functions to enable training with structure when using\n lower-level TensorFlow APIs.\n\n* Tools to build graphs and construct graph inputs for training.\n\nThe NSL framework is designed to be flexible and can be used to train any\nkind of neural network. For example, feed-forward, convolution, and\nrecurrent neural networks can all be trained using the NSL framework. In\naddition to supervised and semi-supervised learning (a low amount of\nsupervision), NSL can in theory be generalized to unsupervised learning.\nIncorporating structured signals is done only during training, so the\nperformance of the serving/inference workflow remains unchanged.\n\n", "description_content_type": "text/plain", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tensorflow/neural-structured-learning", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "neural-structured-learning", "package_url": "https://pypi.org/project/neural-structured-learning/", "platform": "", "project_url": "https://pypi.org/project/neural-structured-learning/", "project_urls": { "Homepage": "https://github.com/tensorflow/neural-structured-learning" }, "release_url": "https://pypi.org/project/neural-structured-learning/1.1.0/", "requires_dist": [ "absl-py", "attrs", "scipy", "six" ], "requires_python": "", "summary": "Neural Structured Learning is an open-source TensorFlow framework to train neural networks with structured signals", "version": "1.1.0" }, "last_serial": 5978613, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "ccfafabab9fdf689b781f7fd7e483c85", "sha256": "7c21a5bf20c273afcf6e159ac44aff03b76e25913124b228c523171ec7c94d01" }, "downloads": -1, "filename": "neural-structured-learning-0.0.0.tar.gz", "has_sig": false, "md5_digest": "ccfafabab9fdf689b781f7fd7e483c85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60388, "upload_time": "2019-08-29T06:23:05", "url": "https://files.pythonhosted.org/packages/72/d9/4041844f266dd8462b16176d8125211e7000ca0dfda2c3135aa3983129c0/neural-structured-learning-0.0.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4e4226e093a501d4e7e77b0fc9daa6e8", "sha256": "0609cc66b3c1586c9c852454accd2d2e33ee35e866a1ce33243fadb18b4a68da" }, "downloads": -1, "filename": "neural_structured_learning-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e4226e093a501d4e7e77b0fc9daa6e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 90969, "upload_time": "2019-09-01T23:13:05", "url": "https://files.pythonhosted.org/packages/f4/93/3f5c1f09d1277e35bb95ac63921c47cf13852a0117cdba34fc569ff9cafb/neural_structured_learning-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f4bf33576a80ef64732f6d999c640e9", "sha256": "4b5c25da3a1f1191eeb27ac2b92ff38fe32b254e9ade4e357a5657d29c120808" }, "downloads": -1, "filename": "neural-structured-learning-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4f4bf33576a80ef64732f6d999c640e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66211, "upload_time": "2019-09-01T23:13:07", "url": "https://files.pythonhosted.org/packages/62/e1/2f11f70df946e9b4c237ef80c7ca699c724fde1ebd661477540d3c579b47/neural-structured-learning-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b7704a2353a184aadb0fbc4a3236f947", "sha256": "21f1d6a726c500dd312089eac1fb676bf8e4f29db84e8ffb8436f7d485da6ba9" }, "downloads": -1, "filename": "neural_structured_learning-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7704a2353a184aadb0fbc4a3236f947", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 87715, "upload_time": "2019-09-18T18:31:43", "url": "https://files.pythonhosted.org/packages/ba/e7/25c091ee155652ccbe7d5edaa5c47d778dbec53b30b069a2d0ad2a3aafd3/neural_structured_learning-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8beb9a55029dec4f2518d868356fe536", "sha256": "2ea124b40fce5550e425a9c0e1f9a4e4685eb43bf083a14daaea3a2354fead18" }, "downloads": -1, "filename": "neural-structured-learning-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8beb9a55029dec4f2518d868356fe536", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60450, "upload_time": "2019-09-18T18:31:45", "url": "https://files.pythonhosted.org/packages/fa/2f/42a48dd6803fa5b390c4decd1afb53306d3e42bc43ca92b245b3628de339/neural-structured-learning-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d3d5e12357f9a2ee63e3e848e4adcb5f", "sha256": "24283dbd0f058aeff14456540496173a807bf3ed47ea0cb92746f2b995b0d2e7" }, "downloads": -1, "filename": "neural_structured_learning-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3d5e12357f9a2ee63e3e848e4adcb5f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 104659, "upload_time": "2019-10-15T17:54:32", "url": "https://files.pythonhosted.org/packages/08/2e/22b1385d7d601ad0c81457a5b66b3bb6f3c400348c62ea3f07a5fc1b13bc/neural_structured_learning-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "742ce9f9d078c74fe4dc9a68108a0e90", "sha256": "525313c5ae8f7a4db4231b4bf533834b5d24b563aa6b9caa2c2a04300b4af775" }, "downloads": -1, "filename": "neural-structured-learning-1.1.0.tar.gz", "has_sig": false, "md5_digest": "742ce9f9d078c74fe4dc9a68108a0e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74422, "upload_time": "2019-10-15T17:54:35", "url": "https://files.pythonhosted.org/packages/29/da/674c802790f5c264fe9f96a3719653d1d4d726ee9c51e776ac052fb4fa6b/neural-structured-learning-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d3d5e12357f9a2ee63e3e848e4adcb5f", "sha256": "24283dbd0f058aeff14456540496173a807bf3ed47ea0cb92746f2b995b0d2e7" }, "downloads": -1, "filename": "neural_structured_learning-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3d5e12357f9a2ee63e3e848e4adcb5f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 104659, "upload_time": "2019-10-15T17:54:32", "url": "https://files.pythonhosted.org/packages/08/2e/22b1385d7d601ad0c81457a5b66b3bb6f3c400348c62ea3f07a5fc1b13bc/neural_structured_learning-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "742ce9f9d078c74fe4dc9a68108a0e90", "sha256": "525313c5ae8f7a4db4231b4bf533834b5d24b563aa6b9caa2c2a04300b4af775" }, "downloads": -1, "filename": "neural-structured-learning-1.1.0.tar.gz", "has_sig": false, "md5_digest": "742ce9f9d078c74fe4dc9a68108a0e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74422, "upload_time": "2019-10-15T17:54:35", "url": "https://files.pythonhosted.org/packages/29/da/674c802790f5c264fe9f96a3719653d1d4d726ee9c51e776ac052fb4fa6b/neural-structured-learning-1.1.0.tar.gz" } ] }