models
======

BaseModel
---------

.. automodule:: cogdl.models.base_model
    :members:
    :undoc-members:
    :show-inheritance:


Embedding Model
---------------

.. autoclass:: cogdl.models.emb.hope.HOPE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.spectral.Spectral
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.hin2vec.Hin2vec
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.netmf.NetMF
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.deepwalk.DeepWalk
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.gatne.GATNE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.dgk.DeepGraphKernel
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.grarep.GraRep
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.dngr.DNGR
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.pronepp.ProNEPP
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.graph2vec.Graph2Vec
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.metapath2vec.Metapath2vec
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.node2vec.Node2vec
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.pte.PTE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.netsmf.NetSMF
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.line.LINE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.sdne.SDNE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.emb.prone.ProNE
    :members:
    :undoc-members:
    :show-inheritance:


GNN Model
---------

.. autoclass:: cogdl.models.nn.dgi.DGIModel
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.mvgrl.MVGRL
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.patchy_san.PatchySAN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gcn.GCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gdc_gcn.GDC_GCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.graphsage.Graphsage
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.compgcn.LinkPredictCompGCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.drgcn.DrGCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.graph_unet.GraphUnet
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gcnmix.GCNMix
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.diffpool.DiffPool
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gcnii.GCNII
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.sign.MLP
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.mixhop.MixHop
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gat.GAT
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.han.HAN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.ppnp.PPNP
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.grace.GRACE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.pprgo.PPRGo
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gin.GIN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.grand.Grand
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.gtn.GTN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.rgcn.LinkPredictRGCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.deepergcn.DeeperGCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.drgat.DrGAT
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.infograph.InfoGraph
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.dropedge_gcn.DropEdge_GCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.disengcn.DisenGCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.mlp.MLP
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.sgc.sgc
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.sortpool.SortPool
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.srgcn.SRGCN
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.unsup_graphsage.SAGE
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.daegc.DAEGC
    :members:
    :undoc-members:
    :show-inheritance:

.. autoclass:: cogdl.models.nn.agc.AGC
    :members:
    :undoc-members:
    :show-inheritance:


Model Module
------------

.. automodule:: cogdl.models
    :members:
    :undoc-members:
    :show-inheritance:
