本教程展示一个幕景的另一个基础应用:创建人工智能模型。 在这一教程中,我们接续上一个教程的最终结果继续进行操作。
点击左侧导航栏第四个按钮,进入幕景编辑页面。我们可以看到之前建立的 Stage 幕景。
点击 Dir.Stage 幕景右侧操作栏的第一个按钮,将该幕景导入编辑器中。然后切换到场景表格栏,我们可以看到之前建立的 MyData。
这里我们为MyData添加一个附加属性 MyValue,注意在输入框输入名称后需要回车确认。最后注意保存。
切换到模型栏,点击加号按钮打开创建模型窗口。填写模型名称,模型类型以及所挂靠的场景表格。
提交后,打开模型输入属性栏,点击添加路径文字右侧的加号按钮,然后在新出现的路径上选择A、B、C作为模型输入。
打开模型输出属性栏,选择MyValue作为输出。
最后打开排序模型设置栏,选择基础模型类型和模型输出值,完成后注意保存。
接下来我们要为我们的模型设置训练数据。一般而言,训练数据应该是一个单独的数据表格,但在本教程中我们为方便起见采用视图功能生成一个数据源。 点击左侧导航栏第三个按钮进入表格变换页面,创建一个视图,如下所示。
回到幕景编辑页面,切换到数据源栏,为MyModel设置数据源,然后保存。
之后同上一教程一样,对幕景进行部署,然后起一个名字。
接下来,点击导航栏第五个按钮,进入幕景监测页面。选择StageB幕景,然后切换到模型栏,点击右上侧第二个烧瓶图标对模型进行训练。
点击模型统计信息条目,可以看到训练误差接近0,意味着模型已经成功训练。
点击右上侧第三个写入数据库图标,将模型预测值写入数据库表格中。然后切换回表格监测页面,可以看到出现了一个自动创建的_MyData表格,其包含名称分别为oid和MyValue的两列。 _MyData表格对应于幕景StageB中的MyData场景表格,在我们之前的设置中MyValue保存了模型的预测值,而oid列则对应MyData数据源表格中的_oid列。
_MyData表格在本质上可以视为数据库内的一个常规表格(因此也有自动生成的_oid列,通常可以忽略不管),也可以参与视图的计算或下载其内容。 最后,让我们创建一个视图来验证模型的预测值和训练数据相吻合,如下所示。
可以看到模型预测值和训练数据虽有细微差别但基本一致。