在过去的几周里,我花了很多时间处理语法错误或逻辑错误的 PMML 文件。我当前的流程包括查看 PMML 文件并逐步执行 JPMML 代码,直到我找出问题所在。
我发现的常见问题,
- PMML 中的变量未在任何地方定义
- DerivedField If-Else 语句出现缺失变量并且不使用 missingValueReplacement
- 尝试将字符串值相乘
- 在 DataDictionary 中未枚举的分类变量的 MiningSchema 中定义的 invalidValueTreatment 意味着永远不会使用 invalidValueTreatment。
PMML 有哪些调试工具?
任何有助于语法或逻辑调试的工具都会有所帮助。