MCPcopy Create free account

hub / github.com/HazyResearch/hgcn / types & classes

Types & classes37 in github.com/HazyResearch/hgcn

↓ 3 callersClassLinear
Simple Linear layer with dropout.
layers/layers.py:59
↓ 2 callersClassGraphAttentionLayer
layers/att_layers.py:120
↓ 2 callersClassGraphConvolution
Simple GCN layer.
layers/layers.py:29
↓ 2 callersClassHypAct
Hyperbolic activation layer.
layers/hyp_layers.py:159
↓ 2 callersClassHypLinear
Hyperbolic linear layer.
layers/hyp_layers.py:78
↓ 1 callersClassDenseAtt
layers/att_layers.py:8
↓ 1 callersClassEuclidean
Euclidean Manifold class.
manifolds/euclidean.py:6
↓ 1 callersClassFermiDiracDecoder
Fermi Dirac to compute edge probabilities based on distances.
layers/layers.py:77
↓ 1 callersClassHypAgg
Hyperbolic aggregation layer.
layers/hyp_layers.py:117
↓ 1 callersClassSpGraphAttentionLayer
Sparse version GAT layer, similar to https://arxiv.org/abs/1710.10903
layers/att_layers.py:60
↓ 1 callersClassSpecialSpmm
layers/att_layers.py:55
ClassArcosh
utils/math_utils.py:57
ClassArsinh
utils/math_utils.py:44
ClassArtanh
utils/math_utils.py:30
ClassBaseModel
Base model for graph embedding tasks.
models/base_models.py:17
ClassDecoder
Decoder abstract class for node classification tasks.
models/decoders.py:10
ClassEncoder
Encoder abstract class.
models/encoders.py:15
ClassGAT
Graph Attention Networks.
models/encoders.py:124
ClassGATDecoder
Graph Attention Decoder.
models/decoders.py:40
ClassGCN
Graph Convolution Networks.
models/encoders.py:75
ClassGCNDecoder
Graph Convolution Decoder.
models/decoders.py:28
ClassHGCN
Hyperbolic-GCN.
models/encoders.py:93
ClassHNN
Hyperbolic Neural Networks.
models/encoders.py:50
ClassHNNLayer
Hyperbolic neural networks layer.
layers/hyp_layers.py:42
ClassHyperbolicGraphConvolution
Hyperbolic graph convolution layer.
layers/hyp_layers.py:58
ClassHyperboloid
Hyperboloid manifold class. We use the following convention: -x0^2 + x1^2 + ... + xd^2 = -K c = 1 / K is the hyperbolic curvature.
manifolds/hyperboloid.py:9
ClassLPModel
Base model for link prediction task.
models/base_models.py:92
ClassLinearDecoder
MLP Decoder for Hyperbolic/Euclidean node classification models.
models/decoders.py:51
ClassMLP
Multi-layer perceptron.
models/encoders.py:32
ClassManifold
Abstract class to define operations on a manifold.
manifolds/base.py:6
ClassManifoldParameter
Subclass of torch.nn.Parameter for Riemannian optimization.
manifolds/base.py:76
ClassNCModel
Base model for node classification task.
models/base_models.py:54
ClassOptimMixin
optimizers/radam.py:9
ClassPoincareBall
PoicareBall Manifold class. We use the following convention: x0^2 + x1^2 + ... + xd^2 < 1 / c Note that 1/sqrt(c) is the Poincare ball
manifolds/poincare.py:9
ClassRiemannianAdam
r"""Riemannian Adam with the same API as :class:`torch.optim.Adam` Parameters ---------- params : iterable iterable of parameters
optimizers/radam.py:45
ClassShallow
Shallow Embedding method. Learns embeddings or loads pretrained embeddings and uses an MLP for classification.
models/encoders.py:146
ClassSpecialSpmmFunction
Special function for only sparse region backpropataion layer.
layers/att_layers.py:31