pettinato
pettinato

Reputation: 1552

Does there exist something that will programmatically add transformations to an existing PMML?

The statisticians I work with produce PMML in SAS and then deliver these to me. They have to hand code transformations into the PMML and this process is time consuming and fraught with errors.

Does there exist something fulfills the following requirements,

  1. Can be used by a non-programmer
  2. Encodes transformations into an existing PMML
  3. Adds items such as missingValueReplacement and invalidValueTreatment to individual variables
  4. Can store the changes done to a PMML so that those exact changes can be done to a future PMML

Upvotes: 4

Views: 112

Answers (2)

Tridi
Tridi

Reputation: 26

One possible solution would be to use software produced by Zementis written for exactly this need. You can contact them here: http://zementis.com/contact/

This software takes the model only PMML, the SAS transformations commands and merges them into a final PMML file. It does the conversions and merge automatically and so should be easily usable by non-programmers!

Upvotes: 0

user1808924
user1808924

Reputation: 4926

The closest to your requirements is KNIME. However, the "PMML editing" functionality is not part of the default installation, you need to download it separately from KNIME update site as "KNIME Modular PMML Nodes" plug-in.

This plugin will allow you define workflows, which 1) load an existing PMML file, 2) add the specified transformations to it and 3) save the result back to a new PMML file. Such workflows can be shared between team members.

The alternative to this is to develop programmatic transformers using the JPMML-Model library. It requires writing Java code (instead of working with GUI), but it will provide you with unlimited expressive power.

Upvotes: 2

Related Questions