高阶多项式模型中的SAP PA 3.2代码生成器错误。

2020-09-27 00:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


SAP PA团队敬上

我试图通过SAP PA Automated modeler创建各种分类模型,但是当我尝试从工具中为SAP HANA后端导出代码时,发现了代码生成器模块中的一些错误。

当使用更高的多项式模型(> 1)时,SAP PA 3.2代码生成器似乎具有以下行为, 一个错误

1。 多项式> 1的自动分类模型的CSV导出会生成错误代码,在第一级关系处停止,而不是在第一级以上的关系/范围内停止。

2。 不能导出多项式> 1的自动分类模型的SQL代码(HANA UDF除外)。仅显示CSV,C,AWK,JAVA,HTML,TeradataUDF等。

由于这种差异,我们无法将生成的模型代码从PA 3.2导出到HANA。

谢谢

哈桑

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


SAP PA团队敬上

我试图通过SAP PA Automated modeler创建各种分类模型,但是当我尝试从工具中为SAP HANA后端导出代码时,发现了代码生成器模块中的一些错误。

当使用更高的多项式模型(> 1)时,SAP PA 3.2代码生成器似乎具有以下行为, 一个错误

1。 多项式> 1的自动分类模型的CSV导出会生成错误代码,在第一级关系处停止,而不是在第一级以上的关系/范围内停止。

2。 不能导出多项式> 1的自动分类模型的SQL代码(HANA UDF除外)。仅显示CSV,C,AWK,JAVA,HTML,TeradataUDF等。

由于这种差异,我们无法将生成的模型代码从PA 3.2导出到HANA。

谢谢

哈桑

付费偷看设置
发送
2条回答
粗暴的香蕉
1楼 · 2020-09-27 01:00.采纳回答

您好,Hasan,我确认HANA代码(SQL或UDF)不适用于多项式顺序为> 1的模型。并非所有代码类型都由代码生成器提供,它取决于模型的定义,因为 根据此处记录的矩阵。
https://uacp2.hana.ondemand.com/viewer/74ad2cf7e54f405c8c948f00325a48e6/3.2/en-US/32ab2576a35148da8933b979d563f6ea.html

通过此矩阵表示,Teradata UDF未针对Order 2模型实施,这实际上是不正确的; 它是使用基于C代码的实现而不是SQL提供的。

我将在我们的产品积压订单中为订单> 1添加HANAUDF支持。 如果可能的话,我想了解更多有关用例的信息,特别是从1阶移到2阶或3阶时得到的KI增加,以便更好地记录功能请求。

最好的问候,
马克

Bunny_CDM
2楼-- · 2020-09-27 01:14

嘿马克,

非常感谢您的迅速回答,并在积压中包括了我们的要求。 因此,我将进一步回答您所要求的两点:

  1. TeraUDF输出确实在多项式3导出模型中可用,我还导出了相同的输出以检查代码逻辑。 因此,我同意该文档是错误的。
  2. 我们采用poly 2或3模型的原因是F1精度,该精度从0.794(poly 1)跃升至0.992(poly 3),实际上我们进一步使用验证集对其进行了验证。 在验证集中,我们可以使用1级模型进行抽水的最大值为79.8%,使用poly 3进行抽水时的最大值为87%,而没有任何其他超调。

但是,我们遇到了我们受框架约束的问题,因为该工具不支持将其导出到HANA后端。

谢谢

Hasan Rafiq

一周热门 更多>