使用预先指定的 URL 启动 MLflow 用户界面 - Amazon SageMaker

使用预先指定的 URL 启动 MLflow 用户界面

您可以使用预先指定的 URL 访问 MLflow 用户界面来查看您的实验。您可以通过 Studio 或在自己选择的终端中使用 AWS CLI 启动 MLflow 用户界面。

使用 Studio 启动 MLflow 用户界面

创建跟踪服务器后,您可以直接从 Studio 启动 MLflow 用户界面。

  1. 从 SageMaker 管理控制台导航到 Studio。请确保您使用的是新的 Studio 体验,并且是从 Studio Classic 升级而来。有关更多信息,请参阅 Amazon SageMaker Studio Classic 迁移

  2. 在 Studio 用户界面的应用程序窗格中选择 MLflow

  3. (可选)如果您尚未创建跟踪服务器或需要创建新服务器,可以选择创建。然后为构件存储提供唯一的跟踪服务器名称和 S3 URI,并创建跟踪服务器。您可以选择配置,对跟踪服务器进行更精细的自定义。

  4. MLflow 跟踪服务器窗格中找到您选择的跟踪服务器。如果跟踪服务器为关闭,则启动跟踪服务器。

  5. 选择跟踪服务器窗格右角的垂直菜单图标。然后,选择打开 MLflow。这会在当前浏览器的新标签页中启动预指定的 URL。

通过 Studio 用户界面中的 MLflow 跟踪服务器窗格打开预指定 URL 的选项。

使用 AWS CLI 启动 MLflow 用户界面

您可以使用预先指定的 URL 访问 MLflow 用户界面来查看您的实验。

在终端中,使用 create-presigned-mlflow-tracking-server-url API 生成预指定 URL。

aws sagemaker create-presigned-mlflow-tracking-server-url \ --tracking-server-name $ts_name \ --session-expiration-duration-in-seconds 1800 \ --expires-in-seconds 300 \ --region $region

该输出值应该类似于以下内容:

{ "AuthorizedUrl": "https://unique-key.us-west-2.experiments.sagemaker.aws.a2z.com/auth?authToken=example_token" }

将整个预指定 URL 复制到您选择的浏览器中。您可以使用新标签页或新的私人窗口。按 q 键退出提示。

--session-expiration-duration-in-seconds 参数决定 MLflow 用户界面会话的有效时间长度。会话持续时间是指在必须创建新的预指定 URL 之前,MLflow 用户界面在浏览器中的加载时间。会话持续时间最短为 30 分钟(1800 秒),最长为 12 小时(43200 秒)。如果没有指定其他持续时间,默认会话持续时间为 12 小时。

--expires-in-seconds parameter 决定了预指定 URL 的有效期。URL 有效期最短为 5 秒,最长为 5 分钟(300 秒)。默认 URL 失效长度为 300 秒。预先指定的 URL 只能使用一次。

该窗口应与下图相似。

创建和使用预先指定的 URL 后启动的 MLflow 用户界面