ai.onnx.ml - LinearRegressor

LinearRegressor - 1 (ai.onnx.ml)

Version

  • name: LinearRegressor (GitHub)

  • domain: ai.onnx.ml

  • since_version: 1

  • function: False

  • support_level: SupportType.COMMON

  • shape inference: False

This version of the operator has been available since version 1 of domain ai.onnx.ml.

Summary

Generalized linear regression evaluation.
If targets is set to 1 (default) then univariate regression is performed.
If targets is set to M then M sets of coefficients must be passed in as a sequence and M results will be output for each input n in N.
The coefficients array is of length n, and the coefficients for each target are contiguous. Intercepts are optional but if provided must match the number of targets.

Attributes

  • coefficients - FLOATS :

    Weights of the model(s).

  • intercepts - FLOATS :

    Weights of the intercepts, if used.

  • post_transform - STRING (default is 'NONE'):

    Indicates the transform to apply to the regression output vector.
    One of ‘NONE,’ ‘SOFTMAX,’ ‘LOGISTIC,’ ‘SOFTMAX_ZERO,’ or ‘PROBIT’

  • targets - INT (default is '1'):

    The total number of regression targets, 1 if not defined.

Inputs

  • X (heterogeneous) - T:

    Data to be regressed.

Outputs

  • Y (heterogeneous) - tensor(float):

    Regression outputs (one per target, per example).

Type Constraints

  • T in ( tensor(double), tensor(float), tensor(int32), tensor(int64) ):

    The input must be a tensor of a numeric type.