mlos_bench.storage.sql.tunable_config_data

An interface to access the tunable config data stored in a SQL DB using the TunableConfigData interface.

Classes

TunableConfigSqlData

SQL interface for accessing the stored experiment benchmark (tunable) config data.

Module Contents

class mlos_bench.storage.sql.tunable_config_data.TunableConfigSqlData(*, engine: sqlalchemy.engine.Engine, schema: mlos_bench.storage.sql.schema.DbSchema, tunable_config_id: int)[source]

Bases: mlos_bench.storage.base_tunable_config_data.TunableConfigData

SQL interface for accessing the stored experiment benchmark (tunable) config data.

A configuration in this context is the set of tunable parameter values.

Parameters:
property config_df: pandas.DataFrame[source]

Retrieve the trials’ tunable configuration from the storage.

Note: this corresponds to the Trial object’s “tunables” property.

Returns:

config – A dataframe with the tunable configuration of the trial. It has two str columns, “parameter” and “value”.

Return type:

pandas.DataFrame