在 Oracle Analytics 中使用 Oracle 機器學習模型

您可以註冊並使用 Oracle Database 或 Oracle Autonomous Data Warehouse 的 Oracle 機器學習模型,對 Oracle Analytics 中的資料計分。您可以使用資料流程編輯器,在您的資料套用機器學習模型。

即使不具備資料科學專長,也能使用 Oracle Analytics 將機器學習建置到應用程式。

如何在 Oracle Analytics 中使用 Oracle 機器學習模型?

Oracle Analytics 可讓您註冊並使用來自 Oracle Database 或 Oracle Autonomous Data Warehouse 的 Oracle 機器學習模型。

在 Oracle Analytics 使用 Oracle 機器學習模型可大幅提升能夠對資料集執行的預測分析層級,原因是資料和模型皆位於資料庫中、資料計分都在資料庫中執行,而且產生的資料集也儲存在資料庫中。這可讓您使用 Oracle 機器學習執行引擎對大型資料集計分。

您可以註冊並使用以下資料庫資料來源的 Oracle 機器學習模型:
  • Oracle Autonomous Data Warehouse
  • Oracle Database

在 Oracle Analytics 中,您可以註冊探勘類別為使用 Oracle Machine Learning for SQL API (OML 4SQL) 建立之「分類」、「迴歸」、「分群法」、「異常值」或「特徵擷取」的任何資料庫 Oracle 機器學習模型。您的 Oracle Analytics 使用者角色和資料庫許可權決定了您可以註冊並使用的 Oracle 機器學習模型。

您也可以在 Oracle Analytics 中建立預測模型。

在 Oracle Analytics 中註冊 Oracle 機器學習模型

您必須先在 Oracle Analytics 中註冊 Oracle 機器學習模型後,才能使用它們來預測資料。您可以註冊並使用位於 Oracle Database 或 Oracle Autonomous Data Warehouse 資料來源中的模型。

  1. 首頁上,按一下頁面功能表,然後按一下註冊模型/函數,再按一下機器學習模型
    具備「BI 服務管理員」或「DV 內容作者」角色的使用者才能使用此選項。
  2. 註冊 ML 模型對話方塊中,選取一個連線。
    選取要註冊的模型對話方塊中,您會看到資料庫的 Oracle 機器學習模型,其探勘類別為使用 Oracle Machine Learning for SQL API (OML 4SQL) 建立的「分類」、「迴歸」、「分群法」、「異常值」或「特徵擷取」。

    如有需要,請按一下建立連線來建立其中包含所要使用之 Oracle 機器學習模型的 Oracle Database 或 Oracle Autonomous Data Warehouse 資料來源連線。

  3. 選取要註冊的模型對話方塊中,按一下想要註冊的模型並複查該模型的資訊。例如,用以組建模型的模型類別和演算法、模型所預測的目標、用以訓練模型的資料欄、模型預測以及參數。
  4. 按一下註冊
  5. 首頁中,依序按一下導覽器機器學習,確認模型已順利匯入。

檢查已註冊的 Oracle 機器學習模型

您可以存取並複查您在 Oracle Analytics 中所註冊 Oracle 機器學習模型的相關資訊。

檢視已註冊模型的詳細資訊

檢視 Oracle 機器學習模型的詳細資訊,以協助您瞭解模型並判斷其是否適合用來預測您的資料。模型詳細資訊包含模型類別、演算法、輸入資料欄、輸出資料欄及參數。

註冊模型時,會包含其詳細資訊。這項資訊取自 Oracle Database 或 Oracle Autonomous Data Warehouse。
  1. 首頁上,依序按一下導覽器機器學習
  2. 按一下模型頁籤。

  3. 將滑鼠游標停駐於要檢視的模型上,按一下動作 動作功能表省略符號,然後選取檢查
  4. 按一下詳細資訊以檢視模型的資訊。

何謂已註冊模型的檢視?

建立 Oracle 機器學習模型時,會產生包含該模型相關特定資訊的檢視並儲存在資料庫中。請使用 Oracle Analytics 來存取模型的檢視清單,然後建立可供您用來將檢視中所含資訊視覺化的資料集。

檢視包含有關已註冊模型的詳細資訊,例如模型統計資料、目標值分布及演算法設定值。所建立檢視的數目與種類取決於模型的演算法。因此,從單純貝氏 (Naive Bayes) 演算法組建的模型有一組檢視,而從決策樹演算法組建的模型則有一組不同的檢視。例如,為決策樹模型產生的部分檢視包括:
  • 計分成本矩陣 - 描述分類模型的計分矩陣。此檢視包含 actual_target_valuepredicted_target_valuecost
  • 全域名稱-值組 - 描述與模型相關的全域統計資料,例如模型組建中使用的資料列數與收斂狀態。
  • 決策樹統計資料 - 描述與決策樹中個別節點關聯的統計資料。此統計資料包含節點中資料的目標直方圖。針對樹狀結構中的每個節點,此檢視都有關於 predicted_target_valueactual_target_valuenode 支援的資訊。

每個檢視的名稱都是唯一的,例如 DM$VCDT_TEST。用來產生檢視名稱的格式為 DM$V字母_模型名稱,其中:

  • DM$V - 代表從已註冊模型產生之檢視的前置碼。
  • 字母 - 代表表示輸出模型類型的值。例如,C 表示檢視類型為「計分成本矩陣」,G 表示檢視類型為「全域名稱-值組」。
  • 模型名稱 - 保存已註冊之 Oracle 機器學習模型及其檢視的名稱。例如 DT_TEST。

如需有關檢視的詳細資訊,請參閱您 Oracle Database 版本的文件。

Oracle Analytics 會提供任何已註冊模型的檢視清單。不過您只能存取和視覺化 Oracle Database 12c 版本 2 或更新版本的檢視。如果您使用舊版 Oracle Database,則無法使用 Oracle Analytics 來存取和視覺化檢視。

檢視已註冊模型的檢視清單

已註冊模型的檢視儲存在資料庫中,但您可以使用 Oracle Analytics 來顯示該模型的檢視清單。

檢視包含模型的大小、設定值及模型中使用之屬性等資訊。此資訊可協助您更加瞭解和使用該模型。

註:

您可以存取和視覺化 Oracle Database 12c 版本 2 或更新版本的檢視。如果您使用舊版 Oracle Database,則這些檢視並不存在於資料庫中,您無法使用 Oracle Analytics 來存取和視覺化這些檢視。
  1. 首頁上,依序按一下導覽器機器學習
  2. 按一下模型頁籤。

  3. 將滑鼠游標停駐於要檢視的模型上,按一下動作 動作功能表省略符號,然後選取檢查
  4. 按一下相關頁籤以檢視模型的檢視清單。

將已註冊 Oracle 機器學習模型的檢視視覺化

將任何已註冊模型的檢視視覺化,以找出可協助您更加瞭解和使用該模型的資訊。

註:

您可以存取和視覺化 Oracle Database 12c 版本 2 或更新版本的檢視。如果您使用舊版 Oracle Database,則這些檢視並不存在於資料庫中,您無法使用 Oracle Analytics 來存取和視覺化這些檢視。
建立資料集時,您必須知道模型的檢視名稱和資料庫綱要名稱。請使用下列作業來尋找這些名稱、建立資料集,以及將檢視的資訊視覺化。
  1. 在首頁上,依序按一下導覽器機器學習
  2. 找出已註冊的機器學習模型,然後依序按一下動作檢查
  3. 按一下詳細資訊,並確認模型資訊區段已展開。前往 DB 模型擁有者欄位,並記錄資料庫綱要名稱。
  4. 按一下相關,然後找出並記錄檢視的名稱。按一下關閉
  5. 在首頁上依序按一下建立資料集
  6. 選取包含機器學習模型及其檢視的連線。
  7. 資料集編輯器中,瀏覽並按一下您在詳細資訊頁籤上找出的資料庫綱要名稱。
  8. 選取您在相關頁籤上找出的檢視,然後按兩下資料欄以將它們新增至資料集。按一下新增
  9. 按一下建立工作簿以建立視覺化。