PMML 4.4 - Changes from PMML 4.3
PMML4.4 Menu

Home

Changes

XML Schema

Conformance

Interoperability

General Structure

Field Scope

Header

Data
Dictionary


Mining
Schema


Transformations

Statistics

Taxomony

Targets

Output

Functions

Built-in Functions

Model Verification

Model Explanation

Multiple Models

Anomaly Detection
Models


Association Rules

Baseline Models

Bayesian Network

Cluster
Models


Gaussian
Process


General
Regression


k-Nearest
Neighbors


Naive
Bayes


Neural
Network


Regression

Ruleset

Scorecard

Sequences

Text Models

Time Series

Trees

Vector Machine

PMML 4.4 - Changes from PMML 4.3

New Model Types

General Structure

  • Added isScorable attribute to ExampleModel.
  • Minor corrections to the documentation.

Mining Schema

  • Added invalidValueReplacement attribute to MiningField.
  • Added returnInvalid to the list of MissingValueTreatmentMethods.
  • Added asValue to the list of InvalidValueTreatmentMethods.
  • Updated the description of Outliers.

Transformations

  • Updated the description of Constants.
  • Added Extension element to BlockIndicator.
  • Added optional aggregate attribute to Lag.
  • Changed default value of TextIndex@wordSeparatorCharacterRE.
  • Added description about the handling of missing, infinity and NaN floating-point constants.
  • Minor corrections to the documentation.

Functions

  • The type of ParameterField@name was changed to FIELD-NAME.
  • Attribute displayName was added to ParameterField.
  • Updated user-defined function example to reflect the new ParameterField@displayName.

Built-in Functions

  • Added comment about the handling of missing values.
  • Added comment about the handling of Infinity and NaN floating-point constants.
  • Corrections to documentation.
  • Added new functions:
    isValid
    Boolean function
    isNotValid
    Boolean function
    modulo
    Mathematical function for the modulo operation
    expm1
    Mathematical e^x - 1 Function
    hypot
    Mathematical square root of the sum of squares of numbers function
    ln1p
    Mathematical ln(x+1) Function
    rint
    Mathematical round to nearest integer function
    sin
    Trigonometric sine function
    asin
    Inverse trigonometric arc-sine function
    sinh
    Trigonometric hyperbolic sine function
    cos
    Trigonometric cosine function
    acos
    Inverse trigonometric arc-cosine function
    cosh
    Trigonometric hyperbolic cosine function
    tan
    Trigonometric tangent function
    atan
    Inverse trigonometric arc-tangent function
    tanh
    Trigonometric hyperbolic tangent function

Output

  • Added element Value to OutputField.
  • Made dataType of OutputField required.
  • Changed type of OutputField@isMultiValued to String.
  • Added standardDeviation to the list of ResultFeatures.
  • Updated description of OutputField@feature="decision"

Model Verification

  • The type of VerificationField@field was changed to FIELD-NAME.

Model Explanation

  • The type of PredictiveModelQuality@targetField was changed to FIELD-NAME.
  • Added Extension element to ClusteringModelQuality.

Multiple Models

  • Added attributes missingPredictionTreatment and missingThreshold to Segmentation.
  • Added attribute variableWeight to Segment.
  • Added weightedMedian and weightedSum to the list of MultipleModelMethods.
  • Added description to the attribute isScorable for Segments.
  • Updated examples.

Association Rules

  • Updated documentation to allow derived fields in Items.
  • The type of AssociationRule@lift was changed to double.
  • The type of AssociationRule@leverage was changed to double.
  • All numberOf attributes were changed to xs:nonNegativeInteger data type.

Baseline Models

  • All numberOf attributes were changed to xs:nonNegativeInteger data type.
  • Moved Extension element to the first position of TestDistributions.
  • Removed sequence and Extension from CONTINUOUS-DISTRIBUTION-TYPES.
  • Defined type String for attribute value of FieldValue.
  • Defined type String for attribute value of FieldValueCount.

Bayesian Networks

  • Minor corrections to the documentation.
  • Added new attribute modelType with enumerated type BN-TYPE to BayesianNetworkModel.
  • Added new attribute inferenceMethod with enumerated type INFERENCE-TYPE to BayesianNetworkModel.
  • Major updates to examples.

Cluster Models

  • All numberOf attributes were changed to xs:nonNegativeInteger data type.
  • The type of attributes coord1, coord2, coord3 of element KohonenMap were changed to FIELD-NAME.

Gaussian Processes

  • Minor corrections to documentation, formulas and examples.

General Regression

  • Added clarifications to the "Cox Regression Model Explanation and Examples" section.
  • Added comment about the link functions "inverse" and "sqrt".

KNN

  • All numberOf attributes were changed to xs:nonNegativeInteger data type.
  • The type of NearestNeighborModel@instanceIdVariable was changed to FIELD-NAME.
  • The type of InstanceField@field was changed to FIELD-NAME.
  • Added comment to functionName description that ordinal targets are treated as categorical.

Naive Bayes

  • The type of BayesInput@fieldName was changed to FIELD-NAME.
  • The type of BayesOutput@fieldName was changed to FIELD-NAME.

Scorecard

  • The type of Characteristic@name was changed to String.
  • Minor update to the first example PMML.

Sequence

  • All numberOf attributes were changed to xs:nonNegativeInteger data type.

SVM

  • All numberOf attributes were changed to xs:nonNegativeInteger data type.

Text Models

  • All numberOf attributes were changed to xs:nonNegativeInteger data type.

Time Series

  • Added elements StateSpaceModel and GARCH to TimeSeriesModels.
  • Added description for modelName, algorithmName and isScorable.
  • Increased the minimal occurrences of TimeValue elements to 1.
  • Added attribute field to element TimeSeries.
  • Added type String for attribute displayValue of elements TimeAnchor and TimeCycle.
  • Improved description of element TimeSeries.
  • Added description for Seasonality_ExpoSmooth@delta.
  • Detailed description and examples for ARIMA, GARCH and State Space Models.