Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZZy979/pytorch-tutorial
/ functions
Functions
479 in github.com/ZZy979/pytorch-tutorial
⨍
Functions
479
◇
Types & classes
107
↓ 17 callers
Function
accuracy
计算准确率 :param logits: tensor(N, C) 预测概率,N为样本数,C为类别数 :param labels: tensor(N) 正确标签 :return: float 准确率
gnn/utils/metrics.py:8
↓ 14 callers
Method
apply_edges
(self, edges)
gnn/dgl/model.py:102
↓ 12 callers
Function
set_random_seed
设置Python, numpy, PyTorch的随机数种子 :param seed: int 随机数种子
gnn/utils/__init__.py:14
↓ 7 callers
Method
_read_file
(self, filename, names, index_col=None, encoding='utf8')
gnn/data/dblp.py:91
↓ 7 callers
Method
_read_file
(self, filename, sep, names, index_col=None, encoding='ISO-8859-1')
gnn/data/aminer.py:117
↓ 7 callers
Method
load
(self)
gnn/data/acm.py:56
↓ 6 callers
Method
__init__
(self, in_feats, hidden_size, num_classes)
gnn/dgl/model.py:24
↓ 6 callers
Function
micro_macro_f1_score
计算Micro-F1和Macro-F1得分 :param logits: tensor(N, C) 预测概率,N为样本数,C为类别数 :param labels: tensor(N) 正确标签 :return: float, float Micro-F1和Macro-F1得
gnn/utils/metrics.py:18
↓ 5 callers
Method
__init__
MAGNN层 :param metapaths: Dict[str, List[List[str]]] 顶点类型到其对应的元路径的映射,元路径表示为顶点类型列表 :param in_dim: int 输入特征维数 :param out_dim: in
gnn/magnn/model.py:147
↓ 5 callers
Method
__init__
HeCo模型 :param in_dims: List[int] 输入特征维数,in_dims[0]对应目标顶点 :param hidden_dim: int 隐含特征维数 :param feat_drop: float 输入特征dropout
gnn/heco/model.py:218
↓ 5 callers
Function
load_citation_dataset
(name)
gnn/utils/data.py:12
↓ 5 callers
Function
train_mnist
(model, optimizer, view_shape=(-1, 28, 28))
dlwizard/common.py:8
↓ 4 callers
Method
__init__
(self, name, ntypes)
gnn/data/heco.py:35
↓ 4 callers
Method
__init__
R-HGNN模型 :param in_dims: Dict[str, int] 顶点类型到输入特征维数的映射 :param hidden_dim: int 顶点隐含特征维数 :param out_dim: int 顶点输出特征维数 :
gnn/rhgnn/model.py:281
↓ 4 callers
Function
get_device
返回指定的GPU设备 :param device: int GPU编号,-1表示CPU :return: torch.device
gnn/utils/__init__.py:27
↓ 3 callers
Method
__init__
HetGNN模型 :param in_dim: int 输入特征维数 :param hidden_dim: int 隐含特征维数 :param ntypes: List[str] 顶点类型列表
gnn/hetgnn/model.py:81
↓ 3 callers
Method
__init__
HGT模型 :param in_dims: Dict[str, int] 顶点类型到输入特征维数的映射 :param hidden_dim: int 隐含特征维数 :param out_dim: int 输出特征维数 :param n
gnn/hgt/model.py:167
↓ 3 callers
Method
__init__
HGConv模型 :param in_dims: Dict[str, int] 顶点类型到输入特征维数的映射 :param hidden_dim: int 隐含特征维数 :param out_dim: int 输出特征维数 :para
gnn/hgconv/model.py:219
↓ 3 callers
Function
evaluate
(model, g, features, labels, mask, score)
gnn/hgt/train.py:59
↓ 3 callers
Function
evaluate
(model, g, features, labels, mask, score)
gnn/hgconv/train.py:67
↓ 3 callers
Function
evaluate
(loader, device, model, labels, evaluator)
gnn/rhgnn/train.py:100
↓ 3 callers
Method
forward
:param g: DGLGraph 同构图 :param feat_src: tensor(N_src, K, d_out) 起点特征 :param feat_dst: tensor(N_dst, K, d_out) 终点特征 :r
gnn/supergat/attention.py:16
↓ 3 callers
Method
load
(self)
gnn/data/heco.py:55
↓ 3 callers
Function
split_idx
将samples划分为训练集、测试集和验证集,需满足(用浮点数表示): * 0 < train_size < 1 * 0 < val_size < 1 * train_size + val_size < 1 :param samples: list/ndarray
gnn/utils/data.py:49
↓ 2 callers
Method
__init__
HAN模型 :param num_metapaths: int 元路径个数 :param in_dim: int 输入特征维数 :param hidden_dim: int 隐含特征维数 :param out_dim: int 输出特
gnn/han/model.py:73
↓ 2 callers
Method
__init__
(self, in_dim, hidden_dim, out_dim, num_layers, dropout=0.0)
gnn/cs/model.py:13
↓ 2 callers
Method
_download_and_extract
(self, url, filename)
gnn/data/aminer.py:50
↓ 2 callers
Method
_read_edge_file
(self, filename)
gnn/data/aminer.py:225
↓ 2 callers
Method
_read_embed_file
(self, filename)
gnn/data/aminer.py:253
↓ 2 callers
Function
accuracy
(logits, labels, evaluator)
gnn/rhgnn/train.py:94
↓ 2 callers
Method
calc_score
计算图中每一条边的得分 s(u, v)=h(u)^T h(v) :param g: DGLGraph 异构图 :param h: Dict[str, tensor(N_i, d)] 顶点类型到顶点嵌入的映射 :return: tensor(A*E)
gnn/hetgnn/model.py:127
↓ 2 callers
Method
calc_score
计算三元组得分 :param embed: tensor(N, d_hid) 顶点(实体)嵌入 :param triplets: (tensor(*), tensor(*), tensor(*)) 三元组(head, tail, relation)
gnn/rgcn/model.py:75
↓ 2 callers
Function
evaluate
(model, loader)
kgrec/kgcn/train.py:58
↓ 2 callers
Function
evaluate
(model, g, feats, labels)
gnn/gat/train_inductive.py:63
↓ 2 callers
Function
evaluate
(model, g, features, labels, mask)
gnn/gat/train_transductive.py:47
↓ 2 callers
Function
evaluate
(model, g, features, labels, mask)
gnn/supergat/train.py:81
↓ 2 callers
Function
evaluate
(model, feats, labels, mask)
gnn/cs/train.py:60
↓ 2 callers
Function
evaluate
(model, feats, labels)
gnn/sign/train.py:83
↓ 2 callers
Function
evaluate
(out_shape, collators, dataloader, model, features, labels)
gnn/magnn/train_dblp.py:77
↓ 2 callers
Function
evaluate
(model, gs, features, predict_ntype, labels, mask)
gnn/magnn/train_imdb.py:68
↓ 2 callers
Function
find_neighbors
(g, etype, n)
gnn/hetgnn/utils.py:64
↓ 2 callers
Method
get_attn_loss
返回自监督注意力损失(即连接预测损失)
gnn/supergat/model.py:75
↓ 2 callers
Function
load_data
(node_embed_path)
gnn/hetgnn/eval.py:13
↓ 2 callers
Function
load_data
(ntype, model_path)
gnn/metapath2vec/train.py:14
↓ 2 callers
Function
metapath_based_graph
返回异构图基于给定元路径的邻居组成的图,元路径实例作为边特征,如果元路径是对称的则返回的是同构图,否则是二分图。 与dgl.metapath_reachable_graph()的区别:如果两个顶点之间有多个元路径实例则在返回的图中有多条边 :param g: DGLGraph 异
gnn/utils/metapath.py:9
↓ 2 callers
Function
micro_f1_score
(logits, labels)
gnn/gat/train_inductive.py:58
↓ 2 callers
Function
parse_node_name
(node)
gnn/hetgnn/utils.py:109
↓ 2 callers
Method
save
(self)
gnn/data/acm.py:53
↓ 2 callers
Function
to_ntype_list
将边类型列表表示的元路径转换为顶点类型列表。 例如:['ap', 'pc', 'cp', 'pa] -> ['a', 'p', 'c', 'p', 'a'] :param g: DGLGraph 异构图 :param metapath: List[str or (str,
gnn/utils/metapath.py:71
↓ 1 callers
Method
__init__
用于KGCN的EdgeCollator :param user_item_graph: DGLGraph 用户-物品图 :param eids: tensor(E) 训练边id :param block_sampler: BlockSampler 邻
kgrec/kgcn/dataloader.py:9
↓ 1 callers
Method
__init__
(self, hidden_dim, neighbor_size, aggregator, num_hops, num_users, num_entities, num_rels)
kgrec/kgcn/model.py:56
↓ 1 callers
Method
__init__
(self)
gnn/dgl/graph_clf_hetero.py:36
↓ 1 callers
Method
__init__
R-GCN层(用于异构图) :param in_dim: 输入特征维数 :param out_dim: 输出特征维数 :param rel_names: List[str] 关系名称 :param num_bases: int, op
gnn/rgcn/model_hetero.py:13
↓ 1 callers
Method
__init__
知识图谱嵌入模型DistMult :param num_rels: int 关系个数 :param feat_dim: int 嵌入维数
gnn/rgcn/model.py:13
↓ 1 callers
Method
__init__
(self)
gnn/data/acm.py:45
↓ 1 callers
Method
__init__
(self)
gnn/data/dblp.py:223
↓ 1 callers
Method
__init__
“用户-物品”异构图 https://docs.dgl.ai/en/latest/guide/training.html#heterogeneous-graphs 顶点类型 ===== * user - 用户 * i
gnn/data/dgl.py:9
↓ 1 callers
Method
__init__
(self)
gnn/data/aminer.py:173
↓ 1 callers
Method
__init__
(self)
gnn/data/imdb.py:50
↓ 1 callers
Method
__init__
(self, out_dim, num_heads)
gnn/supergat/attention.py:11
↓ 1 callers
Method
__init__
两层SuperGAT模型 :param in_dim: int 输入特征维数 :param hidden_dim: int 隐含特征维数 :param out_dim: int 输出特征维数 :param num_heads: int
gnn/supergat/model.py:85
↓ 1 callers
Method
__init__
SIGN模型 :param in_dim: int 输入特征维数 :param hidden_dim: int 隐含特征维数 :param out_dim: int 输出特征维数 :param num_hops: int 跳数r
gnn/sign/model.py:39
↓ 1 callers
Method
__init__
(self, in_dim, out_dim)
gnn/magnn/encoder.py:17
↓ 1 callers
Method
_add_ndata
(self)
gnn/data/dblp.py:158
↓ 1 callers
Method
_add_ndata
(self)
gnn/data/imdb.py:117
↓ 1 callers
Method
_aggregate
(self, entities, relations, user_feat)
kgrec/kgcn/model.py:90
↓ 1 callers
Method
_build_graph
(self)
gnn/data/dblp.py:145
↓ 1 callers
Method
_build_graph
(self)
gnn/data/imdb.py:98
↓ 1 callers
Method
_calc_metapath_instance_feat
(self, gs, node_feats)
gnn/magnn/model.py:178
↓ 1 callers
Method
_extract_labels
提取电影类型作为标签,并删除其他类型的电影。
gnn/data/imdb.py:80
↓ 1 callers
Method
_filter_nodes_and_edges
过滤掉不与学者关联的顶点和边
gnn/data/dblp.py:97
↓ 1 callers
Method
_get_neighbors
(self, v, blocks)
kgrec/kgcn/model.py:80
↓ 1 callers
Method
_lemmatize_terms
对关键词进行词形还原并去重
gnn/data/dblp.py:106
↓ 1 callers
Method
_read_author_label
(self, num_authors)
gnn/data/aminer.py:241
↓ 1 callers
Method
_read_edges
(self)
gnn/data/heco.py:85
↓ 1 callers
Method
_read_feats
(self)
gnn/data/heco.py:98
↓ 1 callers
Method
_read_raw_data
(self)
gnn/data/dblp.py:81
↓ 1 callers
Method
_read_raw_data
(self)
gnn/data/aminer.py:91
↓ 1 callers
Method
_read_raw_data
(self)
gnn/data/aminer.py:212
↓ 1 callers
Method
_remove_stopwords
删除关键词中的停止词
gnn/data/dblp.py:122
↓ 1 callers
Method
_reset_index
将顶点id重置为0~n-1
gnn/data/dblp.py:128
↓ 1 callers
Function
add_reverse_edges
给异构图的每种边添加反向边,返回新的异构图 :param g: DGLGraph 异构图 :return: DGLGraph 添加反向边之后的异构图
gnn/utils/data.py:69
↓ 1 callers
Function
build_karate_club_graph
()
gnn/dgl/dgl_first_demo.py:16
↓ 1 callers
Function
calc_weight
计算行归一化的D^(-1/2)AD(-1/2)
gnn/sign/train.py:30
↓ 1 callers
Function
class_accuracy
(testloader)
beginner/cifar10_tutorial.py:103
↓ 1 callers
Function
construct_neg_graph
(g, neg_sampler)
gnn/hetgnn/utils.py:114
↓ 1 callers
Function
construct_negative_graph
(graph, k, etype)
gnn/dgl/link_pred_hetero.py:14
↓ 1 callers
Function
construct_negative_graph
(graph, k)
gnn/dgl/link_pred.py:14
↓ 1 callers
Function
construct_neighbor_graph
(g, neighbor_path, neighbor_size)
gnn/hetgnn/utils.py:78
↓ 1 callers
Method
correct
Correct步,修正基础预测中的误差 :param g: DGLGraph 无向图 :param labels: tensor(N, C) one-hot标签 :param base_pred: tensor(N, C) 基础预测
gnn/cs/model.py:98
↓ 1 callers
Function
correct_and_smooth
(base_model, g, feats, labels, train_idx, val_idx, test_idx, args)
gnn/cs/train.py:66
↓ 1 callers
Function
draw_graph
(g)
gnn/dgl/dgl_first_demo.py:32
↓ 1 callers
Function
etype_neighbors
返回异构图中给定基于边类型的邻居。 :param g: DGLGraph 异构图 :param etype: (str, str, str) 规范边类型 :return: Dict[int, List[int]] 每个源顶点基于该类型的边的邻居
gnn/utils/metapath.py:57
↓ 1 callers
Function
evaluate
(model, gs, features, labels, mask, score)
gnn/han/train.py:82
↓ 1 callers
Function
evaluate
(model, mgs, feat, labels, num_classes, train_mask, test_mask, seed)
gnn/heco/train.py:95
↓ 1 callers
Function
generate_one_hot_id
(g)
gnn/magnn/train_dblp.py:71
↓ 1 callers
Method
get_embeds
计算目标顶点的最终嵌入(z_mp) :param mgs: List[DGLGraph] 基于元路径的邻居图 :param feat: tensor(N_tgt, d_in) 目标顶点的输入特征 :return: tensor(N_tgt, d_hi
gnn/heco/model.py:260
↓ 1 callers
Function
get_encoder
(name, in_dim, out_dim)
gnn/magnn/encoder.py:40
↓ 1 callers
Function
get_graph_attention
(attn_type, out_dim, num_heads)
gnn/supergat/attention.py:82
↓ 1 callers
Method
get_num
(self)
kgrec/kgcn/data.py:69
next →
1–100 of 479, ranked by callers