vessl.hp.update
To record hyperparameters in VESSL experiments, set
vessl.hp
and update with vessl.hp.update
as follows.import vessl
d = {"lr": 0.1, "optimizer": "sgd"}
vessl.hp.update(d)
import argparse
import vessl
parser = argparse.ArgumentParser()
parser.add_argument('-n', '--num_layers', type=int, default=3)
args = parser.parse_args(args=[])
vessl.hp.update(args)
vessl.init will have no effect in a VESSL-managed experiment
You can pass hyperparameters as a parameter of init.
import vessl
d = {"lr": 0.1, "optimizer": "sgd"}
vessl.init(hp=d)
Or, you can call
vessl.init()
first, set vessl.hp
, and call vessl.hp.update()
without any parameters.import vessl
vessl.init()
vessl.hp.lr = 0.1
vessl.hp.optimizer = "sgd" # vessl.hp = {'lr': '0.1', 'optimizer': 'sgd'}
vessl.hp.update()
Last modified 1yr ago