|
- import pkg_resources
- import autogl
- from autogl.datasets import build_dataset_from_name
- cora_dataset = build_dataset_from_name('cora')
-
- import torch
- device = torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')
- from autogl.solver import AutoNodeClassifier
- solver = AutoNodeClassifier(
- feature_module='deepgl',
- graph_models=['gcn', 'gat'],
- hpo_module='anneal',
- ensemble_module='voting',
- device=device
- )
-
- solver.fit(cora_dataset, time_limit=30)
- solver.get_leaderboard().show()
-
- from autogl.module.train import Acc
- from autogl.solver.utils import get_graph_labels, get_graph_masks
-
- predicted = solver.predict_proba()
- label = get_graph_labels(cora_dataset[0])[get_graph_masks(cora_dataset[0], 'test')].cpu().numpy()
- print('Test accuracy: ', Acc.evaluate(predicted, label))
|