Sharing Experiments

This page describes how to share Driverless AI (DAI) experiments by exporting and importing experiments or by using Remote Storage.

Sharing Method

Requirements

Exporting and Importing Experiments Experiments

Requires only DAI

Remote Storage

Requires H2O AI Cloud (HAIC)

Exporting and Importing Experiments

As of version 1.10, DAI supports exporting and importing DAI experiments. You can download experiments as a .dai file that can be imported by other DAI users.

Exporting an Experiment

An experiment can be exported either from the main Experiment listing page by clicking the three dot icons to the right of the experiment name and selecting Export or from the completed experiment page by clicking Model Actions > Export. All exported Driverless AI experiments have the .dai file extension.

Export experiment

Importing an Experiment

To import an experiment, click the Import Experiment button on the Experiment listing page, and then select the DAI experiment file you want to import from your local file system. You can also drag the DAI experiment file from your local file system to the Experiment listing page. If the selected experiment used custom recipes, the custom recipes associated with the experiment are also imported.

Datasets associated with imported experiments are not imported as part of the experiment import process. Instead, only a minimal set of metadata is imported. To take advantage of certain features such as interpreting experiments and previewing datasets, you must manually import the datasets associated with the imported experiment.

Warning

To ensure that the import process is not interrupted, do not refresh the page while the experiment is being imported.

Note

When projects are shared with users, the users with whom the project is shared must import the experiments and datasets associated with the shared project.

import experiment

Remote Storage

Note

This method requires H2O AI Cloud (HAIC). For more information on HAIC, see the HAIC documentation.

Note

Unsupervised experiments are not currently supported by both Remote Storage and H2O MLOps.

Remote storage is only available to H2O AI Cloud (HAIC) users. In most cases, experiments that are placed in a Project are automatically added to Remote Storage. However, if the Project is created by clicking New Experiment > Create Leaderboard, the experiments in that Project are not automatically added to Remote Storage. To add an experiment in a Leaderboard Project to Remote Storage, navigate to the Project and open the drop-down options menu for the experiment, and then click Link Remotely.

If a project is shared with you by another DAI user, the experiments and datasets associated with that project are initially greyed out, indicating that they live only in the Remote Storage. Before they can be viewed and used, you must import them. This can be done by either clicking on the IMPORT button at a given row or by clicking the row menu and choosing the IMPORT option.

Importing datasets from a shared project

If only an experiment is imported, but not its datasets, some functionalities are not available such as diagnostics or MLI. Both the experiment and its datasets must be imported to use all of the experiment’s functionalities.

Experiments in Remote Storage are made available in H2O MLOps and can be shared with other users. If a DAI instance is terminated and deleted, the Projects associated with that instance of DAI remain saved in Remote Storage. Projects saved in Remote Storage are made available in newly created instances of DAI. This means that in cases where you need to keep an old experiment, model interpretation, or AutoDoc for reference purposes, keeping the specific DAI instance containing them isn’t necessary. Instead, you can create a project, link the relevant experiment and data, and delete the DAI instance. The model can then be deployed to H2O MLOps, from which you can download the AutoDoc associated with the model. In addition, you can create a new DAI instance, import the project, and run and view the model interpretation. Following this practice can help lower costs by eliminating the need to keep specific instances of DAI.

You can configure Remote Storage with the enable_storage parameter in the config.toml file.

Sharing With Other Users

To share your project with other users, go to the Projects page and open the drop-down menu for the project you want to share, then click Share. In the Sharing window, you can select a specific user and their role before adding them to the list of users your project is shared with. Select one of the following roles:

  • Default: This role is equivalent to granting write access to a user. Users with this role can make any modification to the shared project, including renaming the project, adding datasets, adding experiments, adding a note, and rerunning experiments. Users that are granted this role can perform any action that they are able to perform on projects they create and own.

    Warning

    Users with the Default role can delete projects that have been shared with them. If a user with the Default role deletes a project, it is also deleted for both the original owner and other shared users.

  • Reader: This role is equivalent to granting read-only access to a user. Users with this role can view the project and import datasets or experiments from it, but cannot make modifications to the project such as adding or deleting datasets or experiments.

Share project

Sharing With H2O MLOps

The Remote Storage automatically synchronizes with H2O MLOps to make experiments in the Project available for deployment in H2O MLOps. This means that experiments saved within a Project are automatically made visible in H2O MLOps.

Note

Projects created by clicking New Experiment > Create Leaderboard are the only projects that are not automatically pushed to Remote Storage.