stellargraph/stellargraph

View on GitHub
docs/api.rst

Summary

Maintainability
Test Coverage
StellarGraph API
========================

Core
----------------

.. automodule:: stellargraph
  :members: StellarGraph, StellarDiGraph, GraphSchema, IndexedArray

.. autodata:: custom_keras_layers
   :annotation: = {...}


Data
----------------

.. automodule:: stellargraph.data
  :members: UniformRandomWalk, BiasedRandomWalk, UniformRandomMetaPathWalk, SampledBreadthFirstWalk, SampledHeterogeneousBreadthFirstWalk, TemporalRandomWalk, UnsupervisedSampler, EdgeSplitter, from_epgm


Generators
-----------

.. automodule:: stellargraph.mapper
  :members: Generator, FullBatchNodeGenerator, FullBatchLinkGenerator, GraphSAGENodeGenerator, DirectedGraphSAGENodeGenerator, DirectedGraphSAGELinkGenerator, ClusterNodeGenerator, GraphSAGELinkGenerator, HinSAGENodeGenerator, HinSAGELinkGenerator, Attri2VecNodeGenerator, Attri2VecLinkGenerator, Node2VecNodeGenerator, Node2VecLinkGenerator, RelationalFullBatchNodeGenerator, AdjacencyPowerGenerator, GraphWaveGenerator, CorruptedGenerator, PaddedGraphGenerator, KGTripleGenerator, SlidingFeaturesNodeGenerator


Layers and models
-----------------

.. automodule:: stellargraph.layer

GraphSAGE
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: GraphSAGE
  :members:

.. autoclass:: DirectedGraphSAGE
  :members:

.. autoclass:: MeanAggregator
  :members:

.. autoclass:: MeanPoolingAggregator
  :members:

.. autoclass:: MaxPoolingAggregator
  :members:

.. autoclass:: AttentionalAggregator
  :members:


HinSAGE
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: HinSAGE
  :members:

.. autoclass:: MeanHinAggregator
  :members:


Node2Vec
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: Node2Vec
  :members:


Attri2Vec
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: Attri2Vec
  :members:


GCN
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: GCN
  :members:

.. autoclass:: GraphConvolution
  :members:

Cluster-GCN
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: ClusterGCN
  :members:

.. autoclass:: ClusterGraphConvolution
  :members:

RGCN
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: RGCN
  :members:

.. autoclass:: RelationalGraphConvolution
  :members:

PPNP
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: PPNP
  :members:

.. autoclass:: PPNPPropagationLayer
  :members:

APPNP
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: APPNP
  :members:

.. autoclass:: APPNPPropagationLayer
  :members:

GAT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: GAT
  :members:

.. autoclass:: GraphAttention
  :members:

.. autoclass:: GraphAttentionSparse
  :members:

Watch Your Step
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass: WatchYourStep
  :members:

Knowledge Graph models
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: ComplEx
  :members:
  :inherited-members:

.. autoclass:: ComplExScore
  :members:

.. autoclass:: DistMult
  :members:
  :inherited-members:

.. autoclass:: DistMultScore
  :members:

.. autoclass:: RotatE
  :members:
  :inherited-members:

.. autoclass:: RotatEScore
  :members:

.. autoclass:: RotE
  :members:
  :inherited-members:

.. autoclass:: RotH
  :members:
  :inherited-members:

GCN Supervised Graph Classification
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: GCNSupervisedGraphClassification
  :members:

Deep Graph Convolutional Neural Network
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: SortPooling
  :members:

.. autoclass:: DeepGraphCNN
  :members:

Graph Convolution LSTM
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: GCN_LSTM
  :members:

.. autoclass:: FixedAdjacencyGraphConvolution
  :members:

Deep Graph Infomax
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autoclass:: DeepGraphInfomax
  :members:

.. autoclass:: DGIDiscriminator
  :members:

Link prediction
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: LinkEmbedding
  :members:

.. autofunction:: link_classification

.. autofunction:: link_regression

.. autofunction:: link_inference

Ensembles
------------------------

.. automodule:: stellargraph.ensemble
  :members: Ensemble, BaggingEnsemble


Calibration
------------------------

.. automodule:: stellargraph.calibration
  :members: expected_calibration_error, plot_reliability_diagram, TemperatureCalibration, IsotonicCalibration


Neo4j Connector
----------------

.. automodule:: stellargraph.connector.neo4j
  :members: Neo4jStellarGraph, Neo4jStellarDiGraph, Neo4jGraphSAGENodeGenerator, Neo4jDirectedGraphSAGENodeGenerator, Neo4jSampledBreadthFirstWalk, Neo4jDirectedBreadthFirstNeighbors


Loss functions
------------------------

.. automodule:: stellargraph.losses
  :members: graph_log_likelihood, SelfAdversarialNegativeSampling

Utilities
------------------------

.. automodule:: stellargraph.utils
  :members: plot_history

.. automodule:: stellargraph.utils.hyperbolic
  :members:


Datasets
----------------

.. automodule:: stellargraph.datasets
  :members:
  :inherited-members:


Random
------------------------

.. automodule:: stellargraph.random
  :members: set_seed