cfg.yml 1.15 KB
Newer Older
1
version: 0.0.2
2
3
pipeline_name: nodepred
pipeline_mode: train
4
device: cpu
Jinjing Zhou's avatar
Jinjing Zhou committed
5
6
data:
  name: cora
7
  split_ratio:                # Ratio to generate split masks, for example set to [0.8, 0.1, 0.1] for 80% train/10% val/10% test. Leave blank to use builtin split in original dataset
Jinjing Zhou's avatar
Jinjing Zhou committed
8
9
10
11
model:
  name: sage
  embed_size: -1              # The dimension of created embedding table. -1 means using original node embedding
  hidden_size: 16             # Hidden size.
12
13
  num_layers: 1               # Number of hidden layers.
  activation: relu            # Activation function name under torch.nn.functional
Jinjing Zhou's avatar
Jinjing Zhou committed
14
15
16
17
  dropout: 0.5                # Dropout rate.
  aggregator_type: gcn        # Aggregator type to use (``mean``, ``gcn``, ``pool``, ``lstm``).
general_pipeline:
  early_stop:
18
    patience: 20              # Steps before early stop
Jinjing Zhou's avatar
Jinjing Zhou committed
19
20
21
22
23
24
25
26
    checkpoint_path: checkpoint.pth # Early stop checkpoint model file path
  num_epochs: 200             # Number of training epochs
  eval_period: 5              # Interval epochs between evaluations
  optimizer:
    name: Adam
    lr: 0.01
    weight_decay: 0.0005
  loss: CrossEntropyLoss
27
  num_runs: 1                 # Number of experiments to run