Initialize an Experiment
Haiqu.init(experiment_ctx, experiment_description=”, log_source_code=False)
Set the current experiment (create or use existing own or shared experiment). If an experiment with this name doesn’t exist yet, it will be created with the given description. Most objects (e.g. circuits) and actions (e.g. running a job) must be associated with an experiment. The default experiment will be used if one is not set explicitly.- Parameters:
- experiment_ctx (str) — The experiment name or ID of the shared experiment.
- experiment_description (str) — An optional text description of the experiment. Only used when creating the experiment.
- log_source_code (bool) — If True, the source code of the running script or notebook is read and sent to the
Haiqu cloud as an experiment metric (
source_code). Defaults to False. Enable this only if you are comfortable uploading your source to the server. When stored, the source code is available on the Dashboard so it can be accessed and shared among other users. Its visibility follows the experiment’s: anyone who can see the experiment can see the stored source code, with no additional option to toggle. Every version is preserved, giving you and your collaborators the full history of the experiment’s source code.
- Returns: Status message, URL to view the experiment on the dashboard.
- Return type: str
Examples
Update the current experiment metadata
Haiqu.update_experiment(name=None, description=None)
Update the current experiment metadata. Set the current experiment if wasn’t set.- Parameters:
- name (str | None) — Updated experiment name. Defaults to the current name.
- description (str | None) — Updated experiment description. Defaults to the current description.
- Returns: Status message.
- Return type: str