Metadata-Version: 1.1
Name: gnn
Version: 1.1.5
Summary: Graph Neural Network Tensorflow implementation
Home-page: https://github.com/mtiezzi/gnn
Author: Matteo Tiezzi
Author-email: mtiezzi@diism.unisi.it
License: UNKNOWN
Description: Graph Neural Network Model
        ==========================
        
        This repo contains a Tensorflow implementation of the Graph Neural Network model.
        
        
        - **Website (including documentation):** https://sailab.diism.unisi.it/gnn/index.html
        
        Install
        -------
        
        Requirements
        ^^^^^^^^^^^^
        The GNN framework requires the packages **tensorflow**, **numpy**, **scipy**.
        
        
        To install the requirements you can use the following command
        ::
        
        
              pip install -U -r requirements.txt
        
        
        Install the latest version of GNN::
        
              pip install gnn
        
        
        For additional details, please see `Install <https://sailab.diism.unisi.it/gnn/install.html>`_.
        
        Simple usage example
        --------------------
        
        ::
        
                import gnn.GNN as GNN
                import gnn.gnn_utils
                import Net as n
                
                # Provide your own functions to generate input data
                inp, arcnode, nodegraph, labels = set_load()
        
                # Create the state transition function, output function, loss function and  metrics 
                net = n.Net(input_dim, state_dim, output_dim)
        
                # Create the graph neural network model
                g = GNN.GNN(net, input_dim, output_dim, state_dim)
                
                #Training
                        
                for j in range(0, num_epoch):
                    g.Train(inp, arcnode, labels, count, nodegraph)
                    
                    # Validate            
                    print(g.Validate(inp_val, arcnode_val, labels_val, count, nodegraph_val))
        
        
        ..
            Bugs
            ----
        
            Please report any bugs that you find `here <https://github.com/networkx/networkx/issues>`_.
            Or, even better, fork the repository on `GitHub <https://github.com/networkx/networkx>`_
            and create a pull request (PR). We welcome all changes, big or small, and we
            will help you make the PR if you are new to `git` (just ask on the issue and/or
            see `CONTRIBUTING.rst`).
        
        License
        -------
        
        Released under the 3-Clause BSD license (see `LICENSE.txt`)::
        
           Copyright (C) 2004-2019 Matteo Tiezzi
           Matteo Tiezzi <mtiezzi@diism.unisi.it>
           Alberto Rossi <alrossi@unifi.it>
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
