【DSW Gallery】Introduction to the Basic Use of DSW
概要
PAI-DSW は、Alibaba Cloud の Docker や Kubernetes などのクラウドネイティブ技術を基盤とした、クラウドベースの機械学習開発 IDE です。柔軟でオープンな AI 開発環境を提供します。
PAI-DSW はオープンソースの JupyterLab を統合し、プラグインの形式で深くカスタマイズ開発を行っています。ノートブックの作成、Python コードのデバッグと実行を、運用設定なしで実行できます。
主な機能は以下の通りです。
• インスタンスの停止と起動をいつでもサポートし、ワンクリックでイメージの保存と開発環境の復元が可能です。
• 統合された AI 開発環境を提供します。
• 常用的なビッグデータ開発パッケージとアルゴリズムパッケージがプリインストール済みで、sudo 権限が付与されており、サードパーティライブラリのインストールが可能です。
• JupyterLab プラグインがプリインストール済みで、開発効率を向上させます。例として Git や TensorBoard があります。
• TensorFlow や PyTorch など、主要なコンピューティングフレームワークの複数バージョンに対応するさまざまな公式イメージを提供します。
• WebIDE が組み込まれており、任意のプラグインをインストールできます。
• PAI の基本機能がプリセットされており、ビジュアルアルゴリズムツールの EasyVision (PAI-EasyVision の紹介)、自動パラメータチューニングツールの AutoML (AutoML 自動パラメータチューニングガイド)、コンパイル最適化、および MaxCompute テーブル読み取り用の CommonIO コンポーネントが含まれます。
• Root 権限をサポートします。
利用の前提条件
• PAI-DSW を初めて使用する場合、関連リソースへのアクセス権限を付与する必要があります。詳細については、「クラウドプロダクトの依存関係と権限付与:DSW」を参照してください。
• (オプション) NAS データセットが作成済みであること。PAI-DSW は一時ストレージを提供します。永続的なストレージが必要な場合は、NAS ファイルシステムを作成してマウントし、PAI 上で NAS タイプのデータセットとして作成する必要があります。これにより、インスタンスの作成時にこのデータセットを関連付けることができます。NAS ファイルシステムの作成の詳細については、「ファイルシステムの作成」を参照してください。NAS データセットの作成については、「データセットの作成:Alibaba Cloud ストレージ」を参照してください。
環境の起動
サンプルページへ移動
ユーザーが DSW (JupyterLab、WebIDE、Terminal サービスを含む) を購入して作成した後、コンソールから対応するインスタンスにアクセスできます。停止中のインスタンスについては、まず「起動」操作を実行する必要があります。なお、インスタンスは起動後に課金フェーズに入ります。
インスタンスが実行中であれば、いつでも対応するインスタンスページを「開く」ことができます。
同時に、起動後のインスタンスのシャットダウン忘れを防ぐために、「自動停止設定」を設定して、指定時間後にインスタンスを自動的にシャットダウンし、課金を停止させることができます。
インスタンスの共通機能
DSW インスタンスに入ると、上部メニューから JupyterLab、WebIDE、Terminal の 3 つの機能を切り替えることができます。
また、上部メニューのリソース使用状況バーでは、マウスをホバーするとより詳細なデータを確認できます。
JupyterLab の紹介
概要紹介
JupyterLab のページに入ると、以下の主要なエリアが表示されます。
囲まれた部分は以下の通りです。
1. 上部メニューバー
2. 左側ツールバー
3. ツールコンテンツパネル
4. メイン作業エリア - クイックファイル作成エリア
5. メインワークスペース - ソリューションと機能紹介
左側ツールバーの紹介
ファイル管理
ファイル管理は左側で最もよく使用されるツールバーで、インスタンス配下のファイルマネージャーです。すべてのファイルを閲覧、開く、管理するために使用します。
オープンファイルとカーネル管理
このツールバーは現在開かれているカーネルと開いているファイルを一覧表示し、ユーザーが素早く切り替えられるようにします。
Git 管理
Git 管理ツールバーでは、リモートコードリポジトリのクローンと保守を行い、バージョン管理された開発を実現できます。
ファイル構造の概要
このツールバーは、現在ハイライトされているファイル (ipynb またはその他の言語コード) のコードの主要な構造を表示します。
コードセグメント
このツールバーは PAI に組み込まれた常用的なコードスニペットを管理し、開発プロセス中のユーザーの利便性を高めます。
ソリューションと機能紹介
ランチャーページの「ソリューションと機能」エリアでは、PAI に組み込まれた多数の実用的なビジネスシナリオ向けソリューションと、PAI プロダクトの機能紹介を確認できます。
ソリューションを例にとると、「その他」に入った後、カテゴリ別に検索したり関連コンテンツを見つけたりできます。
「ダウンロード」をクリックすると、指定したコンテンツが現在の DSW インスタンスにダウンロードされます。ダウンロード完了後、成功プロンプトが表示され、ガイドに従って指定のファイルディレクトリに移動できます。
ガイドに従い指定ディレクトリに入ると、ダウンロードされた圧縮パッケージと自動展開後の実際のファイルコンテンツを確認できます。
展開されたフォルダに入ると、具体的なファイルコンテンツを確認できます。ダブルクリックして開き、編集して実際の使用を開始できます。
WebIDE の使用紹介
PAI-DSW の組み込み WebIDE は、デスクトップ版 VSCode の機能にできるだけ近い仕様になっています。ユーザーは WebIDE を使用して、Python コードや JupyterLab で編集したノートブックを包括的かつ柔軟に開発・デバッグできます。
特にノートブック開発では、コードの一部の実行結果が期待と一致しない場合がよくあります。その際、コードを何度も読み返すことやデバッグレベルのログ追加に加え、オンラインデバッグを使用して変数の値やプロセスの遷移をリアルタイムで確認することで、問題を素早く特定できます。
PAI-DSW で WebIDE を通じて Notebook で実行中の Python コードをオンラインデバッグする方法については、記事「WebIDE を使用したコードのオンラインデバッグ」を参照してください。
Terminal の使用紹介
Terminal ツールに入ると、コマンドラインターミナルでインスタンスに対してコマンド操作を実行でき、root 権限をサポートします。
同時に、PAI-DSW には PAI コアプロダクトの関連 CLI ツールが組み込まれており、Terminal で直接呼び出して使用できます。詳細については以下を参照してください。
• PAI-DLC クライアントツール
• eascmd クライアントツール
PAI-DSW は、Alibaba Cloud の Docker や Kubernetes などのクラウドネイティブ技術を基盤とした、クラウドベースの機械学習開発 IDE です。柔軟でオープンな AI 開発環境を提供します。
PAI-DSW はオープンソースの JupyterLab を統合し、プラグインの形式で深くカスタマイズ開発を行っています。ノートブックの作成、Python コードのデバッグと実行を、運用設定なしで実行できます。
主な機能は以下の通りです。
• インスタンスの停止と起動をいつでもサポートし、ワンクリックでイメージの保存と開発環境の復元が可能です。
• 統合された AI 開発環境を提供します。
• 常用的なビッグデータ開発パッケージとアルゴリズムパッケージがプリインストール済みで、sudo 権限が付与されており、サードパーティライブラリのインストールが可能です。
• JupyterLab プラグインがプリインストール済みで、開発効率を向上させます。例として Git や TensorBoard があります。
• TensorFlow や PyTorch など、主要なコンピューティングフレームワークの複数バージョンに対応するさまざまな公式イメージを提供します。
• WebIDE が組み込まれており、任意のプラグインをインストールできます。
• PAI の基本機能がプリセットされており、ビジュアルアルゴリズムツールの EasyVision (PAI-EasyVision の紹介)、自動パラメータチューニングツールの AutoML (AutoML 自動パラメータチューニングガイド)、コンパイル最適化、および MaxCompute テーブル読み取り用の CommonIO コンポーネントが含まれます。
• Root 権限をサポートします。
利用の前提条件
• PAI-DSW を初めて使用する場合、関連リソースへのアクセス権限を付与する必要があります。詳細については、「クラウドプロダクトの依存関係と権限付与:DSW」を参照してください。
• (オプション) NAS データセットが作成済みであること。PAI-DSW は一時ストレージを提供します。永続的なストレージが必要な場合は、NAS ファイルシステムを作成してマウントし、PAI 上で NAS タイプのデータセットとして作成する必要があります。これにより、インスタンスの作成時にこのデータセットを関連付けることができます。NAS ファイルシステムの作成の詳細については、「ファイルシステムの作成」を参照してください。NAS データセットの作成については、「データセットの作成:Alibaba Cloud ストレージ」を参照してください。
環境の起動
サンプルページへ移動
ユーザーが DSW (JupyterLab、WebIDE、Terminal サービスを含む) を購入して作成した後、コンソールから対応するインスタンスにアクセスできます。停止中のインスタンスについては、まず「起動」操作を実行する必要があります。なお、インスタンスは起動後に課金フェーズに入ります。
インスタンスが実行中であれば、いつでも対応するインスタンスページを「開く」ことができます。
同時に、起動後のインスタンスのシャットダウン忘れを防ぐために、「自動停止設定」を設定して、指定時間後にインスタンスを自動的にシャットダウンし、課金を停止させることができます。
インスタンスの共通機能
DSW インスタンスに入ると、上部メニューから JupyterLab、WebIDE、Terminal の 3 つの機能を切り替えることができます。
また、上部メニューのリソース使用状況バーでは、マウスをホバーするとより詳細なデータを確認できます。
JupyterLab の紹介
概要紹介
JupyterLab のページに入ると、以下の主要なエリアが表示されます。
囲まれた部分は以下の通りです。
1. 上部メニューバー
2. 左側ツールバー
3. ツールコンテンツパネル
4. メイン作業エリア - クイックファイル作成エリア
5. メインワークスペース - ソリューションと機能紹介
左側ツールバーの紹介
ファイル管理
ファイル管理は左側で最もよく使用されるツールバーで、インスタンス配下のファイルマネージャーです。すべてのファイルを閲覧、開く、管理するために使用します。
オープンファイルとカーネル管理
このツールバーは現在開かれているカーネルと開いているファイルを一覧表示し、ユーザーが素早く切り替えられるようにします。
Git 管理
Git 管理ツールバーでは、リモートコードリポジトリのクローンと保守を行い、バージョン管理された開発を実現できます。
ファイル構造の概要
このツールバーは、現在ハイライトされているファイル (ipynb またはその他の言語コード) のコードの主要な構造を表示します。
コードセグメント
このツールバーは PAI に組み込まれた常用的なコードスニペットを管理し、開発プロセス中のユーザーの利便性を高めます。
ソリューションと機能紹介
ランチャーページの「ソリューションと機能」エリアでは、PAI に組み込まれた多数の実用的なビジネスシナリオ向けソリューションと、PAI プロダクトの機能紹介を確認できます。
ソリューションを例にとると、「その他」に入った後、カテゴリ別に検索したり関連コンテンツを見つけたりできます。
「ダウンロード」をクリックすると、指定したコンテンツが現在の DSW インスタンスにダウンロードされます。ダウンロード完了後、成功プロンプトが表示され、ガイドに従って指定のファイルディレクトリに移動できます。
ガイドに従い指定ディレクトリに入ると、ダウンロードされた圧縮パッケージと自動展開後の実際のファイルコンテンツを確認できます。
展開されたフォルダに入ると、具体的なファイルコンテンツを確認できます。ダブルクリックして開き、編集して実際の使用を開始できます。
WebIDE の使用紹介
PAI-DSW の組み込み WebIDE は、デスクトップ版 VSCode の機能にできるだけ近い仕様になっています。ユーザーは WebIDE を使用して、Python コードや JupyterLab で編集したノートブックを包括的かつ柔軟に開発・デバッグできます。
特にノートブック開発では、コードの一部の実行結果が期待と一致しない場合がよくあります。その際、コードを何度も読み返すことやデバッグレベルのログ追加に加え、オンラインデバッグを使用して変数の値やプロセスの遷移をリアルタイムで確認することで、問題を素早く特定できます。
PAI-DSW で WebIDE を通じて Notebook で実行中の Python コードをオンラインデバッグする方法については、記事「WebIDE を使用したコードのオンラインデバッグ」を参照してください。
Terminal の使用紹介
Terminal ツールに入ると、コマンドラインターミナルでインスタンスに対してコマンド操作を実行でき、root 権限をサポートします。
同時に、PAI-DSW には PAI コアプロダクトの関連 CLI ツールが組み込まれており、Terminal で直接呼び出して使用できます。詳細については以下を参照してください。
• PAI-DLC クライアントツール
• eascmd クライアントツール
Related Articles
-
A detailed explanation of Hadoop core architecture HDFS
Knowledge Base Team
-
What Does IOT Mean
Knowledge Base Team
-
6 Optional Technologies for Data Storage
Knowledge Base Team
-
What Is Blockchain Technology
Knowledge Base Team
Explore More Special Offers
-
Short Message Service(SMS) & Mail Service
50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00
