mbl 0.2.1 documentation

Infrastructure

  • 1. MLflow Dashboard
    • 1.2.1. mbl.analysis.run_searcher
  • 2. Distributed Computing
    • 2.1. mbl.distributed
    • 2.2. mbl.workflow.grid_search
  • 3. AWS Data Wrangler

Workflow

  • 1. Grid Search
    • 1.1. mbl.workflow.grid_search
  • 2. Extract, Transform, and Load (ETL)
    • 2.1. mbl.workflow.etl

Data Wrangling

  • 1. Name Space
    • 1.1. mbl.name_space.Columns
  • 2. Data Discovery
    • 2.1. mbl.experiment.algorithm
    • 2.2. mbl.experiment.random_heisenberg
  • 3. Data Validation
    • 3.1. mbl.schema.RandomHeisenbergEDSchema
    • 3.2. mbl.schema.RandomHeisenbergTSDRGSchema
    • 3.3. mbl.schema.RandomHeisenbergFoldingTSDRGSchema
  • 4. Data Cleaning
    • 4.1. mbl.analysis.level_statistic.AverageOrder
    • 4.2. mbl.analysis.level_statistic.LevelStatistic
    • 4.3. mbl.analysis.energy_bounds.EnergyBounds
Theme by the Executable Book Project
  • repository
  • open issue
  • suggest edit

mbl.workflow.grid_search

2.2. mbl.workflow.grid_search#

Functions

mlflow_tracker(profile_name)

run(tracking_uri, experiment_name, ...[, ...])

Classes

GridSearch()

RandomHeisenbergFoldingTSDRGGridSearch()

RandomHeisenbergTSDRGGridSearch()

mbl.workflow.grid_search.run(tracking_uri, experiment_name, experiment, configs, resources_per_trial=None, token=None, tags=None, **kwargs)[source]#
Parameters
  • tracking_uri (str) –

  • experiment_name (str) –

  • experiment (Callable) –

  • configs (Dict) –

  • resources_per_trial (Optional[Dict]) –

  • token (Optional[str]) –

  • tags (Optional[Dict[str, str]]) –

mbl.workflow.grid_search.mlflow_tracker(profile_name)[source]#
Parameters

profile_name (str) –

class mbl.workflow.grid_search.GridSearch[source]#

Bases: abc.ABC

static experiment(func)[source]#
Parameters

func (Callable) –

class mbl.workflow.grid_search.RandomHeisenbergTSDRGGridSearch[source]#

Bases: mbl.workflow.grid_search.GridSearch

class AthenaMetadata(profile_name: str = 'default', s3_path: str = 's3://many-body-localization/random_heisenberg/tsdrg', database: str = 'random_heisenberg', table: str = 'tsdrg')[source]#

Bases: object

Parameters
  • profile_name (str) –

  • s3_path (str) –

  • database (str) –

  • table (str) –

Return type

None

profile_name: str = 'default'#
s3_path: str = 's3://many-body-localization/random_heisenberg/tsdrg'#
database: str = 'random_heisenberg'#
table: str = 'tsdrg'#
__init__(profile_name='default', s3_path='s3://many-body-localization/random_heisenberg/tsdrg', database='random_heisenberg', table='tsdrg')#
Parameters
  • profile_name (str) –

  • s3_path (str) –

  • database (str) –

  • table (str) –

Return type

None

static experiment(config)[source]#
Parameters

config (Dict[str, Union[int, float, str]]) –

classmethod to_s3_parquet(df)[source]#
Parameters

df (pandas.core.frame.DataFrame) –

class mbl.workflow.grid_search.RandomHeisenbergFoldingTSDRGGridSearch[source]#

Bases: mbl.workflow.grid_search.GridSearch

class AthenaMetadata(profile_name: str = 'default', s3_path: str = 's3://many-body-localization/random_heisenberg/folding_tsdrg', database: str = 'random_heisenberg', table: str = 'folding_tsdrg')[source]#

Bases: object

Parameters
  • profile_name (str) –

  • s3_path (str) –

  • database (str) –

  • table (str) –

Return type

None

profile_name: str = 'default'#
s3_path: str = 's3://many-body-localization/random_heisenberg/folding_tsdrg'#
database: str = 'random_heisenberg'#
table: str = 'folding_tsdrg'#
__init__(profile_name='default', s3_path='s3://many-body-localization/random_heisenberg/folding_tsdrg', database='random_heisenberg', table='folding_tsdrg')#
Parameters
  • profile_name (str) –

  • s3_path (str) –

  • database (str) –

  • table (str) –

Return type

None

static experiment(config)[source]#
Parameters

config (Dict[str, Union[int, float, str]]) –

classmethod retrieve_energy_bounds(config)[source]#
Parameters

config (Dict[str, Union[int, float, str]]) –

Return type

Dict[str, Union[int, float, str]]

classmethod to_s3_parquet(df)[source]#
Parameters

df (pandas.core.frame.DataFrame) –

previous

2.1. mbl.distributed

next

3. AWS Data Wrangler

By Tan Tao-Lin
© Copyright 2022, Tan Tao-Lin.