在 Oracle Analytics 中使用 Oracle Machine Learning 模型

可以从 Oracle 数据库或 Oracle Autonomous Data Warehouse 注册 Oracle Machine Learning 模型,并使用该模型对 Oracle Analytics 中的数据进行评分。可以使用数据流编辑器向数据应用机器学习模型。

Oracle Analytics 可用于在没有数据科学家专业知识的情况下在应用程序中构建机器学习。

如何在 Oracle Analytics 中使用 Oracle Machine Learning 模型?

Oracle Analytics 允许您从 Oracle 数据库或 Oracle Autonomous Data Warehouse 注册和使用 Oracle Machine Learning 模型。

将 Oracle Machine Learning 模型和 Oracle Analytics 结合使用,将有助于显著提高您可以针对数据集执行的预测分析级别,因为数据和模型都位于数据库中,数据评分在数据库中执行,所得到的数据集也存储在数据库中。这样,您就可以使用 Oracle Machine Learning 执行引擎来对大型数据集评分。

您可以从以下数据库数据源注册和使用 Oracle Machine Learning 模型:
  • Oracle Autonomous Data Warehouse
  • Oracle 数据库

在 Oracle Analytics 中,您可以在使用 Oracle Machine Learning for SQL API (OML 4SQL) 创建的挖掘类“分类”、“回归”、“聚类”、“异常”或“特征抽取”中注册任何数据库的 Oracle Machine Learning 模型。您的 Oracle Analytics 用户角色和数据库权限确定了可供您注册和使用的 Oracle Machine Learning 模型。

您还可以在 Oracle Analytics 中创建预测模型。

在 Oracle Analytics 中注册 Oracle Machine Learning 模型

必须在 Oracle Analytics 中注册 Oracle Machine Learning 模型,然后才能使用它们预测数据。您可以注册和使用位于 Oracle 数据库或 Oracle Autonomous Data Warehouse 数据源中的模型。

  1. 主页上,依次单击页菜单注册模型/函数机器学习模型
    此选项对于具有 BI 服务管理员或 DV 内容作者角色的用户可用。
  2. 注册 ML 模型对话框中,选择一个连接。
    选择要注册的模型对话框中,您将在使用 Oracle Machine Learning for SQL API (OML 4SQL) 创建的挖掘类“分类”、“回归”、“聚类”、“异常”或“特征抽取”中看到数据库的 Oracle Machine Learning 模型。

    如果需要,单击创建连接,以创建与要使用的 Oracle Machine Learning 模型所在的 Oracle 数据库或 Oracle Autonomous Data Warehouse 数据源的连接。

  3. 选择要注册的模型对话框中,单击要注册的模型并查看该模型的信息。例如,用来构建模型的模型类和算法、模型所预测的目标、针对其训练模型的列、模型预测结果以及参数。
  4. 单击注册
  5. 主页中,依次单击导航器 用于显示导航器的“导航器”图标机器学习以确认模型已成功导入。

检查注册的 Oracle Machine Learning 模型

您可以访问和查看有关您在 Oracle Analytics 中注册的 Oracle Machine Learning 模型的信息。

查看已注册模型的详细信息

查看 Oracle Machine Learning 模型的详细信息,以帮助您了解模型,并确定它是否适合预测您的数据。模型详细信息包括模型类、算法、输入列、输出列和参数。

注册模型时,将包含其详细信息。此信息可从 Oracle 数据库或 Oracle Autonomous Data Warehouse 获得。
  1. 主页上,依次单击导航器 用于显示导航器的“导航器”图标机器学习
  2. 单击模型选项卡。

  3. 将光标悬停在要查看的模型上,单击操作,然后选择检查
  4. 单击详细信息以查看模型的信息。

什么是已注册模型的视图?

创建 Oracle Machine Learning 模型时,会生成包含有关该模型的特定信息的视图,并将其存储在数据库中。使用 Oracle Analytics 访问模型的视图列表,然后构建数据集,您可以使用这些数据集来可视化视图中包含的信息。

视图包含有关已注册模型的信息,例如模型统计信息、目标值分布和算法设置。所创建视图的数量和种类由模型的算法决定。因此,基于朴素贝叶斯算法构建的模型有一组视图,而基于决策树算法构建的模型有另一组视图。例如,为决策树模型生成的一些视图如下:
  • 计分成本矩阵 — 说明分类模型的计分矩阵。视图包含 actual_target_valuepredicted_target_valuecost
  • 全局名称-值对 — 说明与模型相关的全局统计信息,例如构建中使用的行数和收敛状态。
  • 决策树统计信息 — 说明与决策树中各个节点关联的统计信息。统计信息包括节点中数据的目标直方图。对于树中的每个节点,此视图具有关于 predicted_target_valueactual_target_valuenode 支持的信息。

每个视图的名称都是唯一的,例如 DM$VCDT_TEST。用于生成视图名称的格式为 DM$VAlphabet_Model Name,其中:

  • DM$V — 表示从已注册模型生成的视图的前缀。
  • Alphabet — 表示一个值,该值指示输出模型的类型。例如,C 指示视图类型为计分成本矩阵,G 指示视图类型为全局名称-值对。
  • Model Name — 保存已注册 Oracle Machine Learning 模型及其视图的名称。例如,DT_TEST。

有关视图的更多信息,请参见相应 Oracle 数据库版本的文档。

Oracle Analytics 提供了所有已注册模型的视图列表。但是,您只能访问和可视化 Oracle Database 12c 发行版 2 或更高版本的视图。如果您使用的是 Oracle 数据库的早期版本,则您无法使用 Oracle Analytics 访问和可视化视图。

查看已注册模型的视图列表

已注册模型的视图存储在数据库中,但是您可以使用 Oracle Analytics 来显示模型的视图列表。

视图包含模型大小、设置和模型中使用的属性等信息。这些信息可帮助您更好地了解和利用模型。

注:

您可以访问和可视化 Oracle Database 12c 发行版 2 或更高版本的视图。如果您使用的是 Oracle 数据库的早期版本,则这些视图在数据库中不存在,您无法使用 Oracle Analytics 访问和可视化它们。
  1. 主页上,依次单击导航器 用于显示导航器的“导航器”图标机器学习
  2. 单击模型选项卡。

  3. 将光标悬停在要查看的模型上,单击操作,然后选择检查
  4. 单击相关选项卡以查看模型的视图列表。

可视化注册的 Oracle Machine Learning 模型视图

可视化任何已注册模型的视图,以发现有助于您更好地了解和利用模型的信息。

注:

您可以访问和可视化 Oracle Database 12c 发行版 2 或更高版本的视图。如果您使用的是 Oracle 数据库的早期版本,则这些视图在数据库中不存在,您无法使用 Oracle Analytics 访问和可视化它们。
创建数据集时,您需要知道模型的视图名称和数据库方案名称。使用以下任务查找这些名称,创建数据集并可视化视图的信息。
  1. 在主页上,依次单击导航器 用于显示导航器的“导航器”图标机器学习
  2. 找到注册的机器学习模型,依次单击操作检查
  3. 单击详细信息并确认模型信息部分已展开。转到 DB 模型所有者字段并记录数据库方案名称。
  4. 单击相关,然后找到并记录视图的名称。单击关闭
  5. 在主页上,依次单击创建数据集
  6. 选择包含机器学习模型及其视图的连接。
  7. 数据集编辑器中,浏览并单击您在详细信息选项卡上找到的数据库方案名称。
  8. 选择您在相关选项卡上找到的视图,然后双击列将其添加到数据集。单击添加
  9. 单击创建工作簿以构建可视化。