はじめに

この章ではOracle Machine Learning(OML)の製品群の1つである、OML Notebookを利用して、DB内でデータの移動が完結した機械学習を体験して頂きます。 事前に前提条件にリンクされているサンプルデータのCSVファイルをお手元のPC上にダウンロードください。
(集合ハンズオンセミナーでは講師の指示に従ってください)


前提条件


目次


所要時間: 約40分


準備編

OMLユーザを作成する

  1. ツールタブのOracle MLユーザ管理で、MLユーザを作成していきましょう。

    image.png

  2. ADBのADMINユーザの情報を入力し、サインインをクリックして下さい。

    image.png。。

  3. +作成ボタンをクリックし、機械学習用のユーザを作成します。

    image.png

  4. ユーザーの情報を入力し、画面右上作成ボタンをクリックして下さい。

    image.png

  5. ユーザOMLが作成されたことを確認し、ADW詳細画面へ戻ります。

    image.png

作成したOMLユーザのRESTサービスを有効化する

後述のデータロードをステップで、OMLユーザでDatabase Actionsを活用していきます。 OMLユーザーは作成後、RESTを有効化しないとDatabase Actionsにログインできないので、OMLユーザのRESTを有効化していきましょう。

  1. ADBインスタンスを作成しようで学習したDatabase Actionsを利用したインスタンスへの接続 を参照し、Database Actionsを起動し、Adminユーザーで接続してください。ツールタブから、データベース・アクションを開くをクリックしてください。

    画面ショット1-1

  2. ADMINユーザでサインインして下さい。

    image.png

  3. Database Actionsのランディングページからデータベース・ユーザ を選択します。

    image.png

  4. 作成済のOMLユーザを確認することができます。

    image.png

  5. OMLユーザオプションボタンからRESTの有効化をクリックして下さい。

    image.png

  6. REST対応ユーザーをクリックして下さい。

    image.png

  7. OMLユーザRESTの有効化のマークを確認することができます。

    image.png

  8. 画面右上のADMINをクリックし表示されたドロップダウンメニュから、サインアウトをして下さい。

    image.png

  9. 作成済のOMLユーザでサインインして下さい。

    image.png


データセットをADBにロードする

liquid.csvをDatabase Actionsからロード

  1. Database Actionsのランディングページのデータ・ツールから データ・ロード を選択します。

    image.png

  2. データの処理には、データのロード を選択し、データの場所には、ローカル・ファイル を選択して をクリックします。

    image.png

  3. ファイルの選択をクリックし、ダウンロードして解凍した liquid.csv を選択します。

    image.png

  4. liquid.csvがロードできる状態になりました。ロード前にペンアイコンをクリックし、詳細設定を確認・変更できます。

    image.png

  5. liquid.csvの表定義等のデータのプレビューを確認したら 閉じる をクリックします。

    image.png

  6. 緑色の実行ボタンをクリックし、データのロードを開始します。

    image.png

  7. データ・ロード・ジョブの実行を確認するポップアップが表示されるので、実行 をクリックします。

    image.png

  8. liquid.csvに緑色のチェックマークが付き、ロードが完了しました。完了をクリックします。

    image.png

order_items.csvをObject Storageにアップロード

  1. ADBインスタンスを作成しようで学習したオブジェクトストレージへのデータアップロード を参照し、order_items.csvObject Storageにアップロードして下さい。

    image.png


機械学習編

OML Notebookを使い始める

  1. ADW詳細画面のサービス・コンソールをクリックして下さい。

    image.png

  2. サービスコンソール画面左の開発をクリックして下さい。

    image.png

  3. サービスコンソール開発タブ内の、Oracle Machine Learningノートブックをクリックして下さい。

    image.png

  4. 先ほどOMLユーザ管理で新規作成したユーザ(OML)でサインインして下さい。

    image.png

  5. クイック・アクションのノートブックをクリックして下さい。

    image.png

  6. 任意のノートブックの名前を入力後、OKをクリックして下さい。

    image.png

  7. 新規作成したノートブック名をクリックして下さい。

    image.png

  8. ノートブックの画面に遷移して下さい。

    image.png

  9. 作成したノートブックでスクリプトを書き始めることが可能になりました。

    下記のコマンドでPythonで機械学習を書き始めることが可能です。

    %python
    
    import oml
    oml.isconnected()
    

    image.png

    下記のコマンドで、同じノートブック内でSQLを使用したLiquid表へのクエリを実行してみましょう。

    %python
    
    select * from liquid;
    

    image.png


機械学習モデルをビルド・評価する

以降、こちらの資料を見ながら実施していきます。

また、以下のリンクから直接資料をダウンロードすることも可能です。

資料内で使用するSQLは、下記のHandson_SQL.txtを確認することが可能です。 手入力ではなくコピー&ペーストして学習を進めていくことができます。


ハンズオンの内容

・液体の品質の予測を行う

image.png

・アソシエーション分析を行う

image.png


以上で、この章は終了です。
次の章にお進みください。


ページトップへ戻る

更新日時: