Magic of AutoΒΆ

Hyperparameter tuning is usually painful for machine learning practioners. In order to help users focus on the most important part, GraphVite provides an auto deduction for many hyperparameters. Generally, auto deduction will maximize the speed of the system, while keep the performance loss as small as possible.

To invoke auto deduction, we can simply leave hyperparameters to their default values. An explicit way is to use auto in configuration files, or value gv.auto in Python.

Here lists hyperparameters that support auto deduction.

resource:
    gpus: []
    gpu_memory_limit: auto
    cpu_per_gpu: auto

build:
    optimizer: auto
    num_partition: auto
    episode_size: auto

train:
    # for node embedding
    augmentation_step: auto

Note

The auto value for gpus is an empty list.