Hyperparameters

class verta.configuration.Hyperparameters(hyperparameters=None, hyperparameter_ranges=None, hyperparameter_sets=None)

Captures hyperparameters.

Parameters:
  • hyperparameters (dict of name to value) – Hyperparameter names to individual values.

  • hyperparameter_ranges (dict of name to tuple of (start, stop, step)) – Hyperparameter names to a specified range of values.

  • hyperparameter_sets (dict of name to list of values) – Hyperparameter names to sets of specific values.

Examples

from verta.configuration import Hyperparameters
config1 = Hyperparameters(hyperparameters={
    'C': 1e-4,
    'penalty': 'l2',
})
config2 = Hyperparameters(hyperparameter_ranges={
    'C': (0, 1, 1e-2),
})
config3 = Hyperparameters(hyperparameter_sets={
    'penalty': ['l1', 'l2'],
})
static blob_msg_to_object(blob_msg)

Deserialize a blob protobuf message into an instance.

Parameters:

blob_msg (VersioningService_pb2.Blob) –

Returns:

instance of subclass of Blob