翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon SageMaker Studio Classic では、Amazon SageMaker Studio Lab では利用できない機械学習および深層学習のワークフローのための多数の機能が提供されています。このページでは、Studio Lab 環境を Studio Classic に移行して、コンピューティング性能、ストレージ、および機能をより多く利用する方法を説明します。ただし、MLOP パイプライン全体に最適化され、事前構築された Studio Classic のコンテナに慣れておくことができます。詳細については、「Amazon SageMaker Studio Lab」を参照してください。
Studio Lab 環境を Studio Classic に移行するには、最初に Amazon SageMaker AI ドメインの概要 の手順に従って、Studio Classic にオンボードする必要があります。
トピック
ステップ 1: Studio Lab conda 環境をエクスポートする
「環境を管理する」の手順に従って、conda 環境をエクスポートしたり、その環境にライブラリまたはパッケージを追加することができます。次の例は、default
環境を使って Studio Classic にエクスポートする方法を示しています。
-
[ファイルブラウザ] パネル (
) を開いて Studio Lab ターミナルを開き、ファイルブラウザの上部にあるメニューでプラス (+) 記号を選択して [ランチャー] を開き、[ターミナル] を選択します。Studio Lab ターミナルから次を実行して conda 環境を一覧表示します。
conda env list
このコマンドを使用すると、ファイルシステム内の conda 環境とその場所のリストが出力されます。Studio Lab にオンボードするとき、
studiolab
conda 環境が自動的にアクティブ化されます。# conda environments: # default /home/studio-lab-user/.conda/envs/default studiolab * /home/studio-lab-user/.conda/envs/studiolab studiolab-safemode /opt/amazon/sagemaker/safemode-home/.conda/envs/studiolab-safemode base /opt/conda
studiolab
、studiolab-safemode
、およびbase
環境はエクスポートしないことをお勧めします。これらの環境は、以下の理由により Studio Classic では使用できません。-
studiolab
: Studio Lab の JupyterLab 環境を設定します。Studio Lab は Studio Classic とは異なるメジャーバージョンの JupyterLab を実行することから、Studio Classic では使用できません。 -
studiolab-safemode
: Studio Lab の JupyterLab 環境も設定します。Studio Lab は Studio Classic とは異なるメジャーバージョンの JupyterLab を実行することから、Studio Classic では使用できません。 -
base
: この環境には conda がデフォルトで付属します。Studio Lab のbase
環境と Studio Classic のbase
環境では、互換性のないバージョンのパッケージが多数存在しています。
-
-
Studio Classic に移行する conda 環境の場合、まず conda 環境をアクティブ化します。その後、新しいライブラリがインストールまたは削除されると、
default
環境が変更されます。環境の正確な状態を取得するには、コマンドラインを使用して YAML ファイルにエクスポートします。次のコマンドラインは、デフォルト環境を YAML ファイルにエクスポートし、myenv.yml
というファイルを作成します。conda activate default conda env export > ~/myenv.yml
ステップ 2: Studio Lab のアーティファクトを保存する
環境を YAML ファイルに保存したので、環境ファイルを任意のプラットフォームに移動できます。
注記
現在、ディレクトリを右クリックして Studio Lab GUI からディレクトリをダウンロードすることはできません。ディレクトリをエクスポートする場合は、[Git リポジトリに保存] タブの手順に従ってください。
1 つのオプションは、環境をローカルマシンに保存することです。これには、以下の手順を使用します。
-
Studio Lab で、左側のメニューの [ファイルブラウザ] アイコン (
) を選択すると、左側に [ファイルブラウザ] パネルが表示されます。
-
ファイル検索バーの下にあるファイルアイコンを選択して、ユーザーディレクトリに移動します。
-
myenv.yml
ファイルを選択 (右クリック) し、[ダウンロード] を選択します。Studio Classic にインポートする他のファイルについても、このプロセスを繰り返すことができます。
ステップ 3: Studio Lab アーティファクトを Studio Classic にインポートする
次の手順は、Studio Classic にアーティファクトをインポートする方法を示します。コンソールで Feature Store を使用する手順は、デフォルトのエクスペリエンスとして Studio と Studio Classic のどちらを有効にしているかどうかによって異なります。コンソールから Studio Classic にアクセスする方法については、「Studio がデフォルトのエクスペリエンスである場合に Studio Classic を起動する」を参照してください。
Studio Classic から、ローカルマシンまたは Git リポジトリからファイルをインポートできます。これを行うには、Studio Classic GUI またはターミナルを使用します。次の手順では、ステップ 2: Studio Lab のアーティファクトを保存する の例を使用しています。
ファイルをローカルマシンに保存した場合、次の手順を使用してファイルを Studio Classic にインポートできます。
-
Studio Classic の左上にある [ファイルブラウザ] (
) パネルを開きます。
-
[ファイルブラウザ] パネルの上部にあるメニューで、[ファイルをアップロード] アイコン (
) を選択します。
-
インポートするファイルに移動し、[開く]を選択します。
注記
Studio Classic にディレクトリをインポートするには、最初にローカルマシンのディレクトリをファイルに圧縮します。Mac では、ディレクトリを右クリックして [“<DIRECTORY_NAME>
”を圧縮] を選択します。Windows では、ディレクトリを右クリックして [送る] を選択し、[圧縮 (zip 形式) フォルダ] を選択します。ディレクトリを圧縮した後、前述のステップに従って圧縮ファイルをインポートします。Studio Classic ターミナルに移動し、コマンド
を実行して、圧縮されたファイルを解凍します。<DIRECTORY_NAME>
.zip
ステップ 4: Studio Classic に Studio Lab conda 環境をインストールする
Studio Classic インスタンスの YAML ファイルを使用して conda 環境を再作成できるようになりました。Studio Classic [ランチャー] を開きます。[ランチャー] を開く方法の詳細については、「Amazon SageMaker Studio Classic Launcher」を参照してください。[ランチャー] から [イメージターミナルを開く] を選択します。ターミナルで、YAML ファイルが含まれているディレクトリに移動し、次のコマンドを実行します。
conda env create --file
<ENVIRONMENT_NAME>
.yml conda activate<ENVIRONMENT_NAME>
これらのコマンドが完了したら、Studio Classic ノートブックインスタンスのカーネルとして環境を選択できるようになります。使用可能な環境を表示するには、conda env
list
を実行します。環境をアクティブ化するには、conda activate
を実行します。<ENVIRONMENT_NAME>