Browse Source

fixed dayaset with no masks and gbm config problem

tags/v0.3.1
SwiftieH 5 years ago
parent
commit
6726cd5364
2 changed files with 19 additions and 4 deletions
  1. +18
    -3
      autogl/datasets/utils.py
  2. +1
    -1
      autogl/module/ensemble/stacking.py

+ 18
- 3
autogl/datasets/utils.py View File

@@ -61,8 +61,15 @@ def random_splits_mask(dataset, train_ratio=0.2, val_ratio=0.4, seed=None):
torch.set_rng_state(r_s)
if torch.cuda.is_available():
torch.cuda.set_rng_state(r_s_cuda)

dataset.data, dataset.slices = dataset.collate([d for d in dataset])
datalist = []
for d in dataset:
setattr(d, "train_mask", data.train_mask)
setattr(d, "val_mask", data.val_mask)
setattr(d, "test_mask", data.test_mask)
datalist.append(d)
dataset.data, dataset.slices = dataset.collate(datalist)
if hasattr(dataset, '__data_list__'):
delattr(dataset, '__data_list__')
# while type(dataset.data.num_nodes) == list:
# dataset.data.num_nodes = dataset.data.num_nodes[0]
# dataset.data.num_nodes = dataset.data.num_nodes[0]
@@ -160,7 +167,15 @@ def random_splits_mask_class(
if torch.cuda.is_available():
torch.cuda.set_rng_state(r_s_cuda)

dataset.data, dataset.slices = dataset.collate([d for d in dataset])
datalist = []
for d in dataset:
setattr(d, "train_mask", data.train_mask)
setattr(d, "val_mask", data.val_mask)
setattr(d, "test_mask", data.test_mask)
datalist.append(d)
dataset.data, dataset.slices = dataset.collate(datalist)
if hasattr(dataset, '__data_list__'):
delattr(dataset, '__data_list__')
# while type(dataset.data.num_nodes) == list:
# dataset.data.num_nodes = dataset.data.num_nodes[0]
# dataset.data.num_nodes = dataset.data.num_nodes[0]


+ 1
- 1
autogl/module/ensemble/stacking.py View File

@@ -100,7 +100,7 @@ class Stacking(BaseEnsembler):
torch.tensor(predictions).transpose(0, 1).flatten(start_dim=1).numpy()
)
meta_Y = np.array(label)
config = {}
model = GradientBoostingClassifier(**config)
model.fit(meta_X, meta_Y)



Loading…
Cancel
Save