{
"info": {
"author": "Matteo Tiezzi",
"author_email": "mtiezzi@diism.unisi.it",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3"
],
"description": "Graph Neural Network Model\n==========================\n\nThis repo contains a Tensorflow implementation of the Graph Neural Network model.\n\n\n- **Website (including documentation):** https://mtiezzi.github.io/gnn_site/\n- **Authors:** `Matteo Tiezzi `_, `Alberto Rossi `_\n\nInstall\n-------\n\nRequirements\n^^^^^^^^^^^^\nThe GNN framework requires the packages **tensorflow**, **numpy**, **scipy**.\n\n\nTo install the requirements you can use the following command\n::\n\n\n pip install -U -r requirements.txt\n\n\nInstall the latest version of GNN::\n\n pip install gnn\n\n\nFor additional details, please see `Install `_.\n\nSimple usage example\n--------------------\n\n::\n\n import gnn.GNN as GNN\n import gnn.gnn_utils\n import Net as n\n\n # Provide your own functions to generate input data\n inp, arcnode, nodegraph, labels = set_load()\n\n # Create the state transition function, output function, loss function and metrics \n net = n.Net(input_dim, state_dim, output_dim)\n\n # Create the graph neural network model\n g = GNN.GNN(net, input_dim, output_dim, state_dim)\n\n #Training\n\n for j in range(0, num_epoch):\n g.Train(inp, arcnode, labels, count, nodegraph)\n\n # Validate \n print(g.Validate(inp_val, arcnode_val, labels_val, count, nodegraph_val))\n\n\nCiting\n------\n\nTo cite the GNN implementation please use the following publication::\n\n Rossi, A., Tiezzi, M., Dimitri, G.M., Bianchini, M., Maggini, M., & Scarselli, F. (2018).\n \"Inductive\u00e2\u20ac\u201cTransductive Learning with Graph Neural Networks\", \n In Artificial Neural Networks in Pattern Recognition (pp.201-212). \n Berlin : Springer-Verlag.\n\nBibtex::\n\n @inproceedings{rossi2018inductive,\n title={Inductive--Transductive Learning with Graph Neural Networks},\n author={Rossi, Alberto and Tiezzi, Matteo and Dimitri, Giovanna Maria and Bianchini, Monica and Maggini, Marco and Scarselli, Franco},\n booktitle={IAPR Workshop on Artificial Neural Networks in Pattern Recognition},\n pages={201--212},\n year={2018},\n organization={Springer}\n }\n\n\nTo cite GNN please use the following publication::\n\n F. Scarselli, M. Gori, A. C. Tsoi, M. Hagenbuchner, G. Monfardini, \n \"The Graph Neural Network Model\", IEEE Transactions on Neural Networks, \n vol. 20(1); p. 61-80, 2009.\n\nBibtex::\n\n @article{Scarselli2009TheGN,\n title={The Graph Neural Network Model},\n author={Franco Scarselli and Marco Gori and Ah Chung Tsoi and Markus Hagenbuchner and Gabriele Monfardini},\n journal={IEEE Transactions on Neural Networks},\n year={2009},\n volume={20},\n pages={61-80}\n }\n\n\n\n\n\nLicense\n-------\n\nReleased under the 3-Clause BSD license (see `LICENSE.txt`)::\n\n Copyright (C) 2004-2019 Matteo Tiezzi\n Matteo Tiezzi \n Alberto Rossi \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/mtiezzi/gnn",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "gnn",
"package_url": "https://pypi.org/project/gnn/",
"platform": "",
"project_url": "https://pypi.org/project/gnn/",
"project_urls": {
"Homepage": "https://github.com/mtiezzi/gnn"
},
"release_url": "https://pypi.org/project/gnn/1.1.9/",
"requires_dist": null,
"requires_python": "",
"summary": "Graph Neural Network Tensorflow implementation",
"version": "1.1.9",
"yanked": false,
"yanked_reason": null
},
"last_serial": 7127818,
"releases": {
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "1294e7ffcd4aa54cf68c869cb0fe3039",
"sha256": "c718efb211aa4d2e18c6281f258ed976facbcd5b81124fcc930c628298557f56"
},
"downloads": -1,
"filename": "gnn-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1294e7ffcd4aa54cf68c869cb0fe3039",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8473,
"upload_time": "2019-06-04T09:41:47",
"upload_time_iso_8601": "2019-06-04T09:41:47.672301Z",
"url": "https://files.pythonhosted.org/packages/13/9b/9580e4f6215485c8e9364a5b9f6827b6dea9842de2557685367e2627dc44/gnn-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "1f712a358dd6a4d48ebef68971a2f4b1",
"sha256": "8a790f9cebe1fd025f3929d9349972c53bfb399e7e617c5b6f742593e9acaa9d"
},
"downloads": -1,
"filename": "gnn-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "1f712a358dd6a4d48ebef68971a2f4b1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6695,
"upload_time": "2019-06-04T09:41:50",
"upload_time_iso_8601": "2019-06-04T09:41:50.524953Z",
"url": "https://files.pythonhosted.org/packages/0a/94/2079b4ee486fa14f314bfc11e95dc47a0dd0d35ba8b65dee497ee74c5877/gnn-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "c3165ed1df93307d44830848e743e496",
"sha256": "6c234566403b63e083c785f9647f0adbfde9f5d8696ff975f90860185e848590"
},
"downloads": -1,
"filename": "gnn-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c3165ed1df93307d44830848e743e496",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8473,
"upload_time": "2019-06-04T09:54:39",
"upload_time_iso_8601": "2019-06-04T09:54:39.303441Z",
"url": "https://files.pythonhosted.org/packages/6e/d2/25ee746f520c6432896bcbe7aebb0cc70a3bc2d47daca518b4abfd392866/gnn-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "0fbe7f7ec6bacbd12fe47b2377eef03b",
"sha256": "3966a408a2890428a81449362ffb5a22a24170e7e0e5d0343640a509a65754b1"
},
"downloads": -1,
"filename": "gnn-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "0fbe7f7ec6bacbd12fe47b2377eef03b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7149,
"upload_time": "2019-06-04T09:54:40",
"upload_time_iso_8601": "2019-06-04T09:54:40.635212Z",
"url": "https://files.pythonhosted.org/packages/7d/08/583acaac069b5297414fc76c72d125feeabd66dc4d34cc415cd7634acf53/gnn-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "e5e8c18c7143225a18b37f2ec3ab4b5b",
"sha256": "c8b34a41f6e93253f4c73f0511097c214659f757891681a5db47ab70bdc03bad"
},
"downloads": -1,
"filename": "gnn-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "e5e8c18c7143225a18b37f2ec3ab4b5b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7149,
"upload_time": "2019-06-04T13:14:19",
"upload_time_iso_8601": "2019-06-04T13:14:19.474225Z",
"url": "https://files.pythonhosted.org/packages/28/ba/211b76a8384d3107acbcca81bd74c0de71afaac9d957263a85ec45c77071/gnn-1.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "7b5c99128d92918c24442f98920a3c26",
"sha256": "0626864708868d3bf326ea3d5f75ca01c458d27e7e763f40aee27feccce9a1da"
},
"downloads": -1,
"filename": "gnn-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "7b5c99128d92918c24442f98920a3c26",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6748,
"upload_time": "2019-06-04T13:24:22",
"upload_time_iso_8601": "2019-06-04T13:24:22.438347Z",
"url": "https://files.pythonhosted.org/packages/51/97/506e633359fa03603c0fcf317abd56022a9ad363ef2266f5ce7c2344ab13/gnn-1.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "9aa397d2f4cf03219c90653e75d87465",
"sha256": "43e6b1c655beecfb918913b9882976886bafd5b33875fe5780bde2f074558fe6"
},
"downloads": -1,
"filename": "gnn-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "9aa397d2f4cf03219c90653e75d87465",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6956,
"upload_time": "2019-06-04T14:55:59",
"upload_time_iso_8601": "2019-06-04T14:55:59.216158Z",
"url": "https://files.pythonhosted.org/packages/ea/86/e35948aa86ba68e345b05e9da9f5b8f4de7d033f2e5ffcb2af9fa156601f/gnn-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "998b24caca2bed33153402f0aefe68b5",
"sha256": "1a7b0c1d4ab738f4d2d2cfe42d201d5ff466451447f45cc6497b72d73c8cd254"
},
"downloads": -1,
"filename": "gnn-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "998b24caca2bed33153402f0aefe68b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8656,
"upload_time": "2019-07-27T18:15:57",
"upload_time_iso_8601": "2019-07-27T18:15:57.587140Z",
"url": "https://files.pythonhosted.org/packages/4a/72/293965209911726e10387972ac2445a431d28c52ffa9074542477e5c469b/gnn-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "d3c1ca39034480008b14bdbea8bb8166",
"sha256": "765fcb2eefb5f3708cf17755bb59a1164f388d47ff4737d1aef6a4d3ef7a3652"
},
"downloads": -1,
"filename": "gnn-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d3c1ca39034480008b14bdbea8bb8166",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8661,
"upload_time": "2019-07-27T19:27:01",
"upload_time_iso_8601": "2019-07-27T19:27:01.669604Z",
"url": "https://files.pythonhosted.org/packages/48/8c/0facfab8968c8a7662b8e6e9c3eb298ffa250389c3856af46d3a06b5cc04/gnn-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "aac79879c6f21b43e7c73f5b1cc792fe",
"sha256": "00b5a0751a313bf349cecde4a0dcbe9f3789aafeabe06a3e6f080a81ab713ff7"
},
"downloads": -1,
"filename": "gnn-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "aac79879c6f21b43e7c73f5b1cc792fe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8647,
"upload_time": "2019-07-27T19:28:34",
"upload_time_iso_8601": "2019-07-27T19:28:34.084460Z",
"url": "https://files.pythonhosted.org/packages/a0/7b/2504484c09d568a716b01c8fe04e1850c1e8cc9b46361b12b6bcf448f4a3/gnn-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "c11cae0d72d067b15baf4fcaa62705e6",
"sha256": "ec7855e7ee0966430a6075eb5c3033ef7e202e40eb4cbb202eae44300d099d93"
},
"downloads": -1,
"filename": "gnn-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "c11cae0d72d067b15baf4fcaa62705e6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8595,
"upload_time": "2019-07-27T19:36:16",
"upload_time_iso_8601": "2019-07-27T19:36:16.912842Z",
"url": "https://files.pythonhosted.org/packages/12/55/a3a3eef1ac6ee808a4c9d29be02932999f377efd58ae1189c18e61b4431e/gnn-1.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.5": [
{
"comment_text": "",
"digests": {
"md5": "4e464f8f5425e6d256dc77afd91642a4",
"sha256": "316e7683956db4fc461c773583a06476630e575f206b3dcdbb8db4edae3f0fce"
},
"downloads": -1,
"filename": "gnn-1.1.5.tar.gz",
"has_sig": false,
"md5_digest": "4e464f8f5425e6d256dc77afd91642a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8953,
"upload_time": "2019-07-27T21:49:15",
"upload_time_iso_8601": "2019-07-27T21:49:15.635216Z",
"url": "https://files.pythonhosted.org/packages/88/7d/8a3f5e2c84c8c67fff0b546d4fa56d5fba1b68c617eb83379e74643f096a/gnn-1.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.6": [
{
"comment_text": "",
"digests": {
"md5": "dd78272b307a46924b4dbeafbb2ba354",
"sha256": "5c3d8486b95ad789c516a6db6fac598cb66415c33fa03790aa5e25ccc72c7e3c"
},
"downloads": -1,
"filename": "gnn-1.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd78272b307a46924b4dbeafbb2ba354",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10538,
"upload_time": "2019-10-23T23:07:23",
"upload_time_iso_8601": "2019-10-23T23:07:23.625215Z",
"url": "https://files.pythonhosted.org/packages/2d/08/24820a1047ee2aa63874e395fe763d6fb376cc9553a485b853eb68debd10/gnn-1.1.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"1.1.7": [
{
"comment_text": "",
"digests": {
"md5": "c94b216cf396e9130efdba53976dd19d",
"sha256": "e7df1abd5e3652359f796ebfd76b4ba3abed4097fcd02b454dd263f568569e91"
},
"downloads": -1,
"filename": "gnn-1.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c94b216cf396e9130efdba53976dd19d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10539,
"upload_time": "2019-10-24T08:50:53",
"upload_time_iso_8601": "2019-10-24T08:50:53.708361Z",
"url": "https://files.pythonhosted.org/packages/76/a9/41c7521f6c0839b7802d18f9f83f5b13db43c072ac9da5fe464b403e48e3/gnn-1.1.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "2084922ad6bc9ab217c6345bd60397fd",
"sha256": "f662a6bb58e64e2af67e7af7e7834f4f676b43569ea05c32acced9284a9dbce7"
},
"downloads": -1,
"filename": "gnn-1.1.7.tar.gz",
"has_sig": false,
"md5_digest": "2084922ad6bc9ab217c6345bd60397fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9941,
"upload_time": "2019-10-24T08:50:54",
"upload_time_iso_8601": "2019-10-24T08:50:54.937861Z",
"url": "https://files.pythonhosted.org/packages/2a/d2/b5291a28fd66081f385f2eed52bfeafe7d8f08bae5fb328cc56518417735/gnn-1.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.8": [
{
"comment_text": "",
"digests": {
"md5": "bc622f1276c28c1caa492d651b579365",
"sha256": "459e6c71bbfa5c72a3d2f921dc264687eb3bffbaad5d5dda499481462c7b702f"
},
"downloads": -1,
"filename": "gnn-1.1.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bc622f1276c28c1caa492d651b579365",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10596,
"upload_time": "2019-10-24T08:53:23",
"upload_time_iso_8601": "2019-10-24T08:53:23.873926Z",
"url": "https://files.pythonhosted.org/packages/46/5c/1872d68c95b9e4456dd6ec43744e55131c8368522d4bee53fc8a2a34e5c1/gnn-1.1.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"1.1.9": [
{
"comment_text": "",
"digests": {
"md5": "1f3fca3a3ac4e80f257bd9cb22486928",
"sha256": "77deba87847f49f4a76670e284279f716215ecc3c91716496f54a559e6360687"
},
"downloads": -1,
"filename": "gnn-1.1.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1f3fca3a3ac4e80f257bd9cb22486928",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11294,
"upload_time": "2020-04-29T10:47:13",
"upload_time_iso_8601": "2020-04-29T10:47:13.233327Z",
"url": "https://files.pythonhosted.org/packages/00/4d/f2ddea8ce94efad2b766aae9be49bc424fa36fa4e426473dd5e9dc00a15a/gnn-1.1.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "1f3fca3a3ac4e80f257bd9cb22486928",
"sha256": "77deba87847f49f4a76670e284279f716215ecc3c91716496f54a559e6360687"
},
"downloads": -1,
"filename": "gnn-1.1.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1f3fca3a3ac4e80f257bd9cb22486928",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11294,
"upload_time": "2020-04-29T10:47:13",
"upload_time_iso_8601": "2020-04-29T10:47:13.233327Z",
"url": "https://files.pythonhosted.org/packages/00/4d/f2ddea8ce94efad2b766aae9be49bc424fa36fa4e426473dd5e9dc00a15a/gnn-1.1.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}