Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AutoML UIでモデルを作成しデプロイする

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

AutoML UIでモデルを作成しデプロイする

Avatar for oracle4engineer

oracle4engineer PRO

June 01, 2021
Tweet

More Decks by oracle4engineer

Other Decks in Business

Transcript

  1. Copyright © 2021, Oracle and/or its affiliates 2 今回の資料で使うデータの出典 Rain

    in Australia Predict next-day rain in Australia By Joe Young https://www.kaggle.com/jsphyg/weather-dataset-rattle- package/metadata ・weatherAUS.csv(13.44 MB)をデバイスにダウンロード下さい 上記のデータのデータソース http://www.bom.gov.au/climate/data
  2. Copyright © 2021, Oracle and/or its affiliates 30 実⾏中…① アルゴリズムの精度進捗

    精度で上位のアルゴリズム・ そのモデル名・精度を表⽰
  3. Copyright © 2021, Oracle and/or its affiliates 31 実⾏中…② アルゴリズムの精度進捗

    精度で上位のアルゴリズム・ そのモデル名・精度を表⽰
  4. Copyright © 2021, Oracle and/or its affiliates 36 必要項⽬を⼊⼒し、「OK」をクリック デプロイするモデルの名前

    デプロイするモデルのURI お好みでOK デプロイするモデルの バージョンも1でOK クリック
  5. Copyright © 2021, Oracle and/or its affiliates 41 デプロイしたモデルをRESTで呼んでみましょう︕ RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓

    ① export omlserver=「ADBのURL」 ② export tenant=「テナントのOCID」 ③ export username=「OMLユーザのユーザ名」 ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」
  6. Copyright © 2021, Oracle and/or its affiliates 42 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=「ADBのURL」 ② export tenant=「テナントのOCID」 ③ export username=「OMLユーザのユーザ名」 ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ①環境変数omlserverには、ADBURLを⼊⼒ (次のどちらかの⽅法で⾒つけて下さい)
  7. Copyright © 2021, Oracle and/or its affiliates 43 ADBURLの⾒つけ⽅ その1

    – ADB詳細画⾯で「サービス・コンソール」をクリック クリック
  8. Copyright © 2021, Oracle and/or its affiliates 44 ADBURLの⾒つけ⽅ その1

    – サービス・コンソールのURLをコピー この部分をコピー https://adb.ap-tokyo-1.oraclecloud.com/
  9. Copyright © 2021, Oracle and/or its affiliates 45 ADBURLの⾒つけ⽅ その2

    – ADB詳細画⾯で「DB接続」クリック クリック
  10. Copyright © 2021, Oracle and/or its affiliates 46 ADBURLの⾒つけ⽅ その2

    – 「ウォレットのダウンロード」クリック クリック ダウンロードしたフォルダの tnsnames.oraにある https://adb.ap-tokyo-1.oraclecloud.com
  11. Copyright © 2021, Oracle and/or its affiliates 47 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com ② export tenant=「テナントのOCID」 ③ export username=「OMLユーザのユーザ名」 ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ADBURLが⾒つかりました
  12. Copyright © 2021, Oracle and/or its affiliates 48 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=「テナントのOCID」 ③ export username=「OMLユーザのユーザ名」 ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ②環境変数tenantには、テナントのOCIDを⼊⼒ ※ADBのOCIDとは異なります
  13. Copyright © 2021, Oracle and/or its affiliates 49 ②環境変数tenant -

    OCIのトップ画⾯の右上の⼈型アイコンから、「テナンシ」をクリック クリック
  14. Copyright © 2021, Oracle and/or its affiliates 50 ②環境変数tenant –

    テナンシ詳細ページのテナンシ情報にあるOCIDをコピー コピー
  15. Copyright © 2021, Oracle and/or its affiliates 51 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=「OMLユーザのユーザ名」 ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 環境変数tenantが⾒つかりました
  16. Copyright © 2021, Oracle and/or its affiliates 52 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=「OMLユーザのユーザ名」 ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ③環境変数usernameには、OMLユーザのユーザ名を⼊⼒
  17. Copyright © 2021, Oracle and/or its affiliates 53 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ③環境変数usernameには、OMLユーザのユーザ名を⼊⼒
  18. Copyright © 2021, Oracle and/or its affiliates 54 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=「OMLユーザのパスワード」 ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ④環境変数passwordには、OMLユーザのパスワードを⼊⼒
  19. Copyright © 2021, Oracle and/or its affiliates 55 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=password ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ④環境変数passwordには、OMLユーザのパスワードを⼊⼒
  20. Copyright © 2021, Oracle and/or its affiliates 56 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=password ⑤ export database=「ADBのデータベース名」 ⑥ export token=「認証トークン」 ⑤環境変数databaseには、ADBのデータベース名を⼊⼒
  21. Copyright © 2021, Oracle and/or its affiliates 58 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=password ⑤ export database=ATPoml ⑥ export token=「認証トークン」 ⑤環境変数databaseには、ADBのデータベース名を⼊⼒
  22. Copyright © 2021, Oracle and/or its affiliates 59 RESTで呼ぶ際に必要な6つの環境変数(1つ1つ⾒つけていきます)︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=password ⑤ export database=ATPoml ⑥ export token=「認証トークン」 ⑥環境変数tokenには、①〜⑤を使って⼿にいれた認証トークンを
  23. Copyright © 2021, Oracle and/or its affiliates 61 認証トークンをCURLで⼿に⼊れる ⽩い部分が認証トークン

    curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{"grant_type":"password", "username":"'${username}'", "password":"'${password}'"}' "${omlserver}/omlusers/tenants/${tenant}/databases/${database}/api/oauth2/v1/token"
  24. Copyright © 2021, Oracle and/or its affiliates 62 RESTで呼ぶ際に必要な6つの環境変数︓ ①

    export omlserver=https://adb.ap-tokyo-1.oraclecloud.com/ ② export tenant=ocid1.tenancy.oc1..aaaaaaaaggaka7fbakfb22209fafnuahf73bhauillwouccx72faufdd ③ export username=OML ④ export password=password ⑤ export database=ATPoml ⑥ export token=’eJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJPTUwiLCJ0ZW5hbnRfbmFtZSI6Ik9DSUQxLlRFTkFOQ1kuT0MxLi5BQUFBQUFBQTNNQjdXUkNZMkxTM1UzSlNZMlNPUTVDSzNMQ zNRNE1DWklUUERBWU1CVUFaQzVUS0dVQ0EiLCJkYXRhYmFzZV9uYW1lIjoiQVRQT01MIiwicm9sZXMiOiJbe1wicm9sZVwiOlwiT01MX0RFVkVMT1BFUlwiLFwiY29tbW9uXCI6ZmFsc2V9XSIsImlzcyI6IkJERUI1MzExNUFC MzZDNUJFMDUzMTYxODAwMEEwQzg3IiwiZXhwIjoxNjE4NTUzNzg1LCJpYXQiOjE2MTg1NTAxODV9.bI3B08nvCaldybzTw3ov5BqQn1cZFlnTjDRTWco7FhLFc7Zosphny2wmvlkaSIySaafpaR4Y62n3RDAJ- CHKTKJOS0xpSof08b_hIUNXDCOcwiFxm65Ib5XdB_MnMccjmwT6zv81v7Y_lPW3pCYUZb-OgFkURIEf3JTM7EFHauaV1lBpaMhyYMuiP_D3u_R0SYKevNIlFl- 1DJUsJBPHu0WP_UCk2f1G8nw7EAC_39H9ul9Q9HKAvdQwjezlcTGV6f7_MhI8ral50cKANa7feZK0XvnTre116Zz-3iFby3oHWuXGPusbcVR- ZXVUP02OYLBOkjzHn52hALdRTra1Gw!pk1P/AgkGNjXe2BbF9IRhpwvtCIepgzeLL6VaLtQkkTK+4NGMxUKUt4L1oMyu9lceSDhV3lURxmKXLXHgMB9QVz8j+IgJs9Q1rImQis4ayxXFiAbjVTrU8GCzXRLefZNXcH2i1yWQdoUc 2q7MwsslFo/MkeY+8NWaRy7zeRQEaFvZnqQtAnSmGUb2Bof8daRSxH+zHRpmyrDUjToEE1QVQTfXZedmdecnenrfeFao7vECmGm6sk8gu9hp7m7sShWluuIsa8NONgcZU3yJ1VLHcJo/RLkTqge3h+TjIukwku5jWePhVHM H3YkuR8CqMloLcfe8RTnXJN/76bdrpXEFA==‘ ’ ⑥環境変数tokenに認証トークンを⼿に⼊れました(下準備完了)
  25. Copyright © 2021, Oracle and/or its affiliates 64 デプロイしたaus_1の詳細情報をGETしてみる curl

    -X GET "${omlserver}/omlmod/v1/deployment/aus_1" ¥ --header "Authorization: Bearer $token" | jq jqをインストールしているとjsonが⾒やすいです
  26. Copyright © 2021, Oracle and/or its affiliates 65 デプロイしたaus_1の詳細情報でattributeを⾒てみる 分類の単純ベイズ

    引数 - 3PMの湿度 引数 – ロケーション 引数 – 降⽔量 引数 – ⾵速 結果 – 明⽇⾬が降るか NA, No, Yesの3種類
  27. Copyright © 2021, Oracle and/or its affiliates 66 モデルに予測させてみる curl

    -X POST "${omlserver}/omlmod/v1/deployment/aus_1/score" ¥ --header "Authorization: Bearer ${token}" ¥ --header 'Content-Type: application/json‘ ¥ -d '{"inputRecords":[{"HUMIDITY3PM":"30","LOCATION":"Albury", "RAINFALL":"1","WINDGUSTSPEED":"30"}]}'| jq
  28. Copyright © 2021, Oracle and/or its affiliates 68 値を変えて、モデルに予測させてみる curl

    -X POST "${omlserver}/omlmod/v1/deployment/aus_1/score" ¥ --header "Authorization: Bearer ${token}" ¥ --header 'Content-Type: application/json‘ ¥ -d '{"inputRecords":[{"HUMIDITY3PM":"90","LOCATION":"Albury", "RAINFALL":"30","WINDGUSTSPEED":"50"}]}'| jq
  29. Copyright © 2021, Oracle and/or its affiliates 70 とても簡単です 番外編:AutoML

    UIで作った モデルをOML Notebooksに エキスポートする