Yaning1001's picture
Add files using upload-large-folder tool
c91d7b1 verified
import torch # pytorch backend
from grb.dataset import Dataset
from grb.model.torch import GCN
from grb.utils.trainer import Trainer
# Load data
# name: ["grb-cora", "grb-citeseer", "grb-aminer", "grb-reddit", "grb-flickr"].
# mode: [["easy", "medium", "hard", "full"]
# mode:
dataset = Dataset(name='grb-citeseer', mode='easy',feat_norm='None')
features = dataset.features # 注意:不是 tensor,而是 scipy.sparse
adj = dataset.adj # 是 numpy.ndarray 或 scipy.sparse
labels = dataset.labels
index = dataset.idx_train
print(type(features))
print(type(adj))
print(type(labels))
print(type(index))
# model = GCN(in_features=dataset.num_features,
# out_features=dataset.num_classes,
# hidden_features=[64, 64])
# # Training
# adam = torch.optim.Adam(model.parameters(), lr=0.01)
# trainer = Trainer(dataset=dataset, optimizer=adam,
# loss=torch.nn.functional.nll_loss)
# trainer.train(model=model, n_epoch=200, dropout=0.1,
# train_mode='inductive')