このチュートリアルでは、提供された Retail Sales のサンプルソースファイルをアーカイブファイルにパッケージ化する方法を説明します。アーカイブファイルは、Adobe Experience Platformでレシピを作成するために使用できます Data Science Workspace (UI または API を使用してレシピのインポートワークフローに従う)
理解しておくべき概念:
レシピを作成するには、まず、ソースファイルをパッケージ化してアーカイブファイルを作成します。ソースファイルは、現在抱えている特定の問題の解決に使用される機械学習ロジックとアルゴリズムを定義し、次のいずれかの方法で記述されます。 Python、R、PySpark、Scala のいずれかです。 作成されたアーカイブファイルは、Docker イメージの形式を取ります。 パッケージ化されたアーカイブファイルは、作成後、 Data Science Workspace レシピを作成するには UI 内 または API の使用.
Docker イメージを使用すると、開発者は、ライブラリや他の依存コンポーネントなど、必要なすべての構成要素を含めてアプリケーションをパッケージ化し、1 つのパッケージとして提供できます。
作成された Docker イメージは、レシピ作成ワークフロー時に提供された資格情報を使用して、Azure Container Registry にプッシュされます。
Azure Container Registry の資格情報を取得するには、Adobe Experience Platform にログインします。左側のナビゲーション列で、「Workflows」に移動します。選択 レシピを読み込む 続いて選択する 起動. 以下のスクリーンショットを参照してください。
この 設定 ページが開きます。 適切なレシピ名(「Retail Sales recipe」など)を「Recipe name」に入力し、オプションで説明やドキュメント URL を入力します。完了したら、「Next」をクリックします。
適切な ランタイムを選択し、 分類 対象 タイプ. Azure Container Registry の資格情報は、完了すると生成されます。
タイプ は、レシピが設計される機械学習の問題のクラスで、トレーニングの後に使用され、トレーニングの実行状況の評価に役立ちます。
Docker ホスト、ユーザー名、パスワードの値をメモします。 これらは、 Docker 以下に概要を示すワークフローの画像を参照してください。
ソース URL は、以下の手順を完了すると表示されます。 設定ファイルについては、 次の手順.
まず、Experience Platform Data Science Workspace Reference リポジトリーにあるサンプルコードベースを取得します。
まだクローンしていない場合は、 GitHub 次のコマンドを使用して、ローカルシステムにリポジトリーを設定します。
git clone https://github.com/adobe/experience-platform-dsw-reference.git
experience-platform-dsw-reference/recipes/python/retail
ディレクトリに移動します。ここに、スクリプトがあります login.sh
および build.sh
Docker にログインし、 Python Docker 画像。 Docker の資格情報が既にある場合は、次のコマンドを順に入力します。
# for logging in to Docker
./login.sh
# for building Docker image
./build.sh
ログインスクリプトを実行する際には、Docker のホスト、ユーザー名、パスワードを指定する必要があります。 イメージの作成時には、Docker ホストとビルドのバージョンタグを入力する必要があります。
ビルドスクリプトが完了したら、Docker ソースファイルの URL がコンソール出力に表示されます。この例では、次のようになります。
# URL format:
{DOCKER_HOST}/ml-retailsales-python:{VERSION_TAG}
この URL をコピーして、次の手順に進みます。
まだクローンしていない場合は、 GitHub 次のコマンドを使用して、ローカルシステムにリポジトリーを設定します。
git clone https://github.com/adobe/experience-platform-dsw-reference.git
クローンリポジトリー内の experience-platform-dsw-reference/recipes/R/Retail - GradientBoosting
ディレクトリに移動します。ここで、ファイルが見つかります login.sh
および build.sh
Docker にログインする際や、R Docker イメージを作成する際に使用する Docker の資格情報が既にある場合は、次のコマンドを順に入力します。
# for logging in to Docker
./login.sh
# for build Docker image
./build.sh
ログインスクリプトを実行する際には、Docker のホスト、ユーザー名、パスワードを指定する必要があります。 イメージの作成時には、Docker ホストとビルドのバージョンタグを入力する必要があります。
ビルドスクリプトが完了したら、Docker ソースファイルの URL がコンソール出力に表示されます。この例では、次のようになります。
# URL format:
{DOCKER_HOST}/ml-retail-r:{VERSION_TAG}
この URL をコピーして、次の手順に進みます。
最初に、 GitHub 次のコマンドを使用して、ローカルシステムにリポジトリーを設定します。
git clone https://github.com/adobe/experience-platform-dsw-reference.git
experience-platform-dsw-reference/recipes/pyspark/retail
ディレクトリに移動します。スクリプト login.sh
および build.sh
はここにあり、Docker にログインしたり、Docker イメージを作成したりするために使用されます。 Docker の資格情報が既にある場合は、次のコマンドを順に入力します。
# for logging in to Docker
./login.sh
# for building Docker image
./build.sh
ログインスクリプトを実行する際には、Docker のホスト、ユーザー名、パスワードを指定する必要があります。 イメージの作成時には、Docker ホストとビルドのバージョンタグを入力する必要があります。
ビルドスクリプトが完了したら、Docker ソースファイルの URL がコンソール出力に表示されます。この例では、次のようになります。
# URL format:
{DOCKER_HOST}/ml-retailsales-pyspark:{VERSION_TAG}
この URL をコピーして、次の手順に進みます。
最初に、 GitHub ターミナルで次のコマンドを使用して、ローカルシステムにリポジトリを追加します。
git clone https://github.com/adobe/experience-platform-dsw-reference.git
次に、ディレクトリに移動します。 experience-platform-dsw-reference/recipes/scala
スクリプトの場所 login.sh
および build.sh
. これらのスクリプトは、Docker にログインし、Docker イメージを作成するために使用されます。 次の条件を満たしている場合、 Docker 資格情報 準備が整ったら、次のコマンドをターミナルに順に入力します。
# for logging in to Docker
./login.sh
# for building Docker image
./build.sh
を使用して Docker にログインしようとした際に、権限エラーが表示される場合は、 login.sh
スクリプトを使用する場合は、コマンドを使用してみてください bash login.sh
.
ログインスクリプトを実行する際に、Docker のホスト、ユーザー名、パスワードを指定する必要があります。 イメージの作成時には、Docker ホストとビルドのバージョンタグを入力する必要があります。
ビルドスクリプトが完了したら、Docker ソースファイルの URL がコンソール出力に表示されます。この例では、次のようになります。
# URL format:
{DOCKER_HOST}/ml-retailsales-spark:{VERSION_TAG}
この URL をコピーして、次の手順に進みます。
このチュートリアルでは、ソースファイルをレシピにパッケージ化する方法について説明しました。これは、レシピをにインポートするための前提条件の手順です。 Data Science Workspace. これで、Azure Container Registry に Docker イメージと対応するイメージ URL が作成されました。 これで、パッケージ化されたレシピをにインポートする方法に関するチュートリアルを開始する準備が整いました。 Data Science Workspace. 以下のチュートリアルリンクの 1 つを選択して、作業を開始します。