4 データ分析およびデータ・ビジュアライゼーションのためのOracle Machine Learning Notebooksの概要
Oracle Machine Learning Notebooksは、データ・アナリストやデータ・サイエンティスト向けの強化されたWebベースのノートブック・プラットフォームです。コードの記述、テキストの作成、ビジュアライゼーションの作成、および機械学習を含むデータ分析の実行が可能です。ノートブックは、バックエンドのインタープリタで動作します。Oracle Machine Learningユーザー・インタフェースでは、ノートブックはプロジェクト内で使用可能であり、ノートブックを作成、編集、削除、コピー、移動したり、テンプレートとして保存することもできます。
- Oracle Machine Learning Notebooksについて
Oracle Machine Learning Notebooksは、データ・エンジニア、データ・アナリスト、RユーザーとPythonユーザー、およびデータ・サイエンティスト向けの強化されたWebベースのノートブック・プラットフォームです。コードの記述、テキストの作成、ビジュアライゼーションの作成、および機械学習を含むデータ分析の実行が可能です。ノートブックは、バックエンドのインタープリタで動作します。 - Oracle Machine Learningの「ノートブック」ページへのアクセス
OMLの「ノートブック」ページには、Oracle Machine Learning Notebooksの左側のナビゲーション・ペインから、または「ノートブック」ページからアクセスできます。 - Oracle Machine Learningノートブックの編集
ノートブックを作成すると、それが自動的に開き、デフォルトの%sqlインタープリタを使用してパラグラフが1つ表示されます。%script
、%python
、%sql
、%r
、%md
または%conda
のいずれかを明示的に指定することでインタープリタを変更できます。
4.1 Oracle Machine Learning Notebooksについて
Oracle Machine Learning Notebooksは、データ・エンジニア、データ・アナリスト、RユーザーとPythonユーザー、およびデータ・サイエンティスト向けの強化されたWebベースのノートブック・プラットフォームです。コードの記述、テキストの作成、ビジュアライゼーションの作成、および機械学習を含むデータ分析の実行が可能です。ノートブックは、バックエンドのインタープリタで動作します。
ノート:
元のノートブックと新しいノートブックの両方のために単一のネームスペースがあります。両方のノートブック・リストで同じ名前のノートブックは指定できません。元のインタフェースから新しいインタフェースにコピーされたノートブックは、それに_new
が付加されます。
図4-1 OMLの「ノートブック」
- ノートブックのロード時間の短縮。
- Oracle Redwoodのテーマに基づくOracleのルック・アンド・フィール。
- 折れ線グラフ、面グラフ、棒グラフ、ピラミッド・チャート、円グラフ、ドーナツ・グラフ、ファンネル・チャート、タグ・クラウド、ツリーマップ図、サンバースト図、散布図、ボックス・プロットの充実したビジュアライゼーション。
- ノートブックのパラグラフにコメントを入力するオプション。
- パラグラフの依存関係を作成するオプション。パラグラフの依存関係機能を使用して、パラグラフ間に依存関係を追加できます。パラグラフの依存は、元のパラグラフの実行後に自動的に実行されます。
- ドロップダウン・メニューでの「高」、「中」、「低」の簡素化されたサービス・レベル選択。
- ZeppelinおよびJupyterノートブックのレイアウト。
- オンページ・バージョニング、バージョン履歴の表示およびバージョン比較。
4.2 Oracle Machine Learningの「ノートブック」ページへのアクセス
OMLの「ノートブック」ページには、Oracle Machine Learning Notebooksの左側のナビゲーション・ペインから、または「ノートブック」ページからアクセスできます。
- 「ノートブック」ページにアクセスするには:
- Oracle Machine Learningの左側のナビゲーション・ペインに移動し、「プロジェクト」を展開してから「ノートブック」をクリックします。
図4-2 左側のナビゲーション・ペイン
- または、ホームページのクイック・リンクの下にある「ノートブック」をクリックして、「ノートブック」ページを開くこともできます。
- Oracle Machine Learningの左側のナビゲーション・ペインに移動し、「プロジェクト」を展開してから「ノートブック」をクリックします。
- これにより、OMLの「ノートブック」ページが開きます。
-
図4-3 OMLの「ノートブック」ページ
- 作成: 「作成」をクリックして、新しいノートブックを作成します。
- 編集:ノートブック行をクリックして選択し、「編集」をクリックします。「ノートブックの編集」ダイアログ・ボックスで、ノートブック名を編集し、コメントを追加できます。
- 削除:ノートブック行をクリックして選択し、「削除」をクリックします。
- 複製: ノートブック行をクリックして選択し、「複製」をクリックします。これによりノートブックのコピーが作成され、ノートブック名に接尾辞
_1
が付いた複製コピーが「ノートブック」ページにリストされます。 - テンプレートとして保存: ノートブックをテンプレートとして保存するには、ノートブックを選択して、「テンプレートとして保存」をクリックします。「テンプレートとして保存」ダイアログで、テンプレートの場所を定義して、「テンプレート」の下の「個人用」または「共有」に保存できます。
- インポート: ノートブックを.jsonファイルとしてインポートするには、「インポート」をクリックします。ノートブックをインポートするプロジェクトおよびワークスペースを選択します。
- エクスポート: ノートブックをエクスポートするには、「エクスポート」をクリックします。ノートブックは、
.dsnb
形式、Zeppelin形式(.json)
ファイルおよびJupyter形式(.ipynb)
でエクスポートし、後で同じ環境または別の環境にインポートできます。 - バージョン: ノートブックのバージョンを作成するには、ノートブックを選択して、「バージョン」をクリックしますその特定のノートブックの「バージョン」ページが開きます。ここでは、バージョンの追加をクリックして、ノートブックの新しいバージョンを作成できます。「バージョンの作成」ダイアログが開きます。ノートブック・バージョンの名前および説明を入力し、「OK」をクリックします。ノートブックの新しいバージョンは、2番目のバージョンに対する接尾辞
_2
が付いた同じ名前で作成されます。後続のバージョンでは、接尾辞(数値)が1ずつ増加します。古いバージョンに戻すには、「バージョンを戻す」をクリックします。ノートブックの任意のバージョンを削除するオプションもあります。「ノートブックに戻る」をクリックしてOMLの「ノートブック」ページに戻ります。ノート:
ノートブックを開いてオプションをクリックすることで、ノートブックのバージョンを設定することもできます。このオプションを使用することで、新しいバージョンの作成、バージョン履歴の表示、古いバージョンのリストア、および開いた古いバージョンのノートブックの削除を実行できます。
-
- 「ノートブック」ページでのノートブック・バージョンの操作
ノートブックのバージョンを作成することで、作業をノートブックにアーカイブできます。
4.2.1 「ノートブック」ページでのノートブック・バージョンの操作
ノートブックのバージョンを作成することで、作業をノートブックにアーカイブできます。
ノート:
バージョニングされたノートブックは編集できません。ノートブックの特定のバージョンに変更を加える場合は、そのバージョンをリストアして編集する必要があります。4.3 Oracle Machine Learningノートブックの編集
ノートブックを作成すると、自動的に開き、デフォルトの%sqlインタプリタを使用しているパラグラフが1つ表示されます。%script
、%python
、%sql
、%r
、%md
または%conda
のいずれかを明示的に指定することでインタープリタを変更できます。
- ノートブック・エディタでのノートブック・バージョンの操作
ノートブックのバージョンを作成することで、作業をノートブックにアーカイブできます。 - パラグラフの依存関係の作成
パラグラフの依存関係を使用して、パラグラフ間に依存関係を追加できます。依存パラグラフは、依存関係の順序に従って、元のパラグラフの実行後に自動的に実行されます。
4.3.1 ノートブック・エディタでのノートブック・バージョンの操作
ノートブックのバージョンを作成することで、作業をノートブックにアーカイブできます。
- 機械学習モデルを構築するためのスクリプトを追加するように、元のノートブックNotebook Versioning Demoを編集します。
- 機械学習モデルを構築するためのコードをアーカイブするように、Notebook Versioning DemoノートブックをVersion 2としてバージョニングします。
- バージョンの比較機能を使用して、Notebook Versioning DemoノートブックのVersion 2とVersion 1を比較します。
ノート:
バージョニングされたノートブックは編集できません。ノートブックの特定のバージョンに変更を加える場合は、そのバージョンをリストアして編集する必要があります。