新しくなったOracle Machine Learning(OML) ノートブック "Notebook Early Adopter"

![charts.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/4c66a762-5ec1-bbfd-3a2c-13b8ecd64ad1.png)
# はじめに
Oracle Machine Learning Notebooks on Autonomous Database は、Python、R、SQL、PL/SQLを使用して、データの探索と準備、機械学習ベースのソリューションの構築、評価、およびデプロイのためのコラボレーション環境を提供する、Autonomous Database に無償で同梱されているツールです。

先日、Oracle Machine Learning Notebooks Early Adopter と呼ばれる新しいOML Notebooks のインタフェースが提供開始されました。将来的に、現在のOML Notebooks はこのEarly Adoputer(EA)に統合される予定です。

# 新機能
従来のOML Notebooks からの変更点は以下のようになっています。[<a href="https://docs.oracle.com/en/database/oracle/machine-learning/oml-notebooks/omlug/get-started-notebooks-ea-data-analysis-and-data-visualization.html#GUID-401E69B6-806D-4406-8E3C-024F36D61917" target="_blank" rel="noopener noreferrer">ドキュメント</a>]

① ノートブックの読み込み時間の短縮
② 新しいOracle "Redwood" デザイン
③ ピラミッドチャート、散布図、ボックスプロットなどのビジュアライゼーションの充実
④ パラグラフへのコメント機能
⑤ パラグラフの依存関係の作成機能
親パラグラフが実行された後に子パラグラフは自動的に実行されます
⑥ ドロップダウンによる接続サービスの変更
⑦ ZeppelinおよびJupyterノートブックのレイアウト
⑧ ページ上でのバージョン管理、バージョン履歴の閲覧、バージョン比較

いくつかの機能について見ていきます。

① ノートブックの読み込み時間の短縮
従来のOML Notebooks では、以下のように10秒ほど起動に時間がかかっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/78685ca0-ccc7-fe90-3e83-eff4ec09572d.png)
Early Adopter では、以下のようにロード画面が変更になり、時間も2秒ほどで起動できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/1285ca2f-2493-c0e4-9ea9-67d9b7ac088e.png)

③ ピラミッドチャート、散布図、ボックスプロットなどのビジュアライゼーションの充実
従来は、以下のように棒グラフや円グラフのビジュアライゼーション機能がありました。
![charts_past.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/946b3731-dd54-c1a7-0f7e-5ed941c168eb.png)
Early Adopter では、以下のように大量にビジュアライゼーション機能が追加されています。
![charts.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/eb169c2c-3b10-1338-3522-0519ba2e4f96.png)

④ パラグラフへのコメント機能
各パラグラフにコメントを追加することができるようになりました。さらに便利なコラボレーション環境になっています。
![comment.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/e0db8c07-dbdb-4dea-a4a8-d5153f50c518.png)

⑤ パラグラフの依存関係の作成機能
パラグラフに依存関係を作ることができるようになりました。ノートブック内全てのパラグラフを上から実行するのではなく、一部のパラグラフのみ順に自動実行させたいときに便利です。手順は以下です。

+ 依存関係モードをクリック
![depend1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/613c5982-580b-ceae-3abd-3dc004d871e3.png)

+ 各パラグラフの依存関係を入力
![depend2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/1ddce663-61a2-b200-27e2-734df300a4bb.png)

+ 親パラグラフを実行
![depend3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/ca13bc23-cd98-4a65-c6cd-9eb54908b64a.png)
すると依存関係のあるパラグラフが全て実行されていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/1bcfd75a-c43b-550f-3894-095d936ef30b.png)

⑥ ドロップダウンによる接続サービスの変更
Autonomous Database の接続サービスをドロップダウンで変更できるようになりました。
![service.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/d617f074-ba1b-16b9-52ab-a9089ad66b17.png)

接続サービスについては、<a href="https://oracle-japan.github.io/ocitutorials/database/adb201-service-names/" target="_blank" rel="noopener noreferrer">チュートリアル</a>をご参照ください。

⑧ ページ上でのバージョン管理、バージョン履歴の閲覧、バージョン比較
ノートブックのバージョン管理が簡単になりました。
![version1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/a21b5feb-f21a-0d49-cf72-b80059ce4842.png)

バージョンの作成 → バージョン履歴の表示をすると、このように比較やリストアができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/1711090d-3752-2228-0a87-a49098015a6e.png)

# Notebooks Early Adopter の始め方
Notebooks Early Adopter は、ナビゲーションメニューの**Notebooks EA**をクリックするか、
![navi.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/5a1dfb8a-a810-185d-7895-07c32eceb987.png)
既存のノートブックをNotebooks Early Adopter にコピーすることもできます。
![ea.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1930162/094a6354-2248-2254-11d6-db33bee89ecd.png)