from enum import Enum
class MISSING_VALUE_TREATMENT_METHOD(Enum):
AS_IS = "asIs"
AS_MEAN = "asMean"
AS_MODE = "asMode"
AS_MEDIAN = "asMedian"
AS_VALUE = "asValue"
RETURN_INVALID = "returnInvalid"
class PMML_SCHEMA(Enum):
VERSION = "4.4"
class TREE_SPLIT_CHARACTERISTIC(Enum):
BINARY = "binarySplit"
MULTI = "multiSplit"
class FUNCTION(Enum):
ADDITION = "+"
SUBSTRACTTION = "-"
MULTIPLICATION = "*"
DIVISION = "/"
MIN = "min"
MAX = "max"
SUM = "sum"
AVERAGE = "avg"
MEDIAN = "median"
PRODUCT = "product"
LOG10 = "log10"
LOGN = "ln"
SQUARE_ROOT = "sqrt"
ABSOLUTE = "abs"
EXPONENT = "exp"
POWER = "pow"
THRESHOLD = "threshold"
FLOOR = "floor"
CEILING = "ceil"
ROUND = "round"
MODULO = "modulo"
IS_MISSING = "isMissing"
IS_NOT_MISSING = "isNotMissing"
IS_VALID = "isValid"
IS_NOT_VALID = "isNotValid"
EQUAL = "equal"
NOT_EQUAL = "notEqual"
LESS_THAN = "lessThan"
LESS_OR_EQUAL = "lessOrEqual"
GREATER_THAN = "greaterThan"
GREATER_OR_EQUAL = "greaterOrEqual"
AND = "and"
OR = "or"
NOT = "not"
IS_IN = "isIn"
IS_NOT_IN = "isNotIn"
IF = "if"
UPPERCASE = "uppercase"
LOWERCASE = "lowercase"
SUBSTRING = "substring"
TRIM_BLANKS = "trimBlanks"
CONCAT = "concat"
REPLACE = "replace"
MATCHES = "matches"
FORMAT_NUMBER = "formatNumber"
FORMAT_DATETIME = "formatDatetime"
DATEDAYS_SINCE_YEAR = "dateDaysSinceYear"
DATESECONDS_SINCE_YEAR = "dateSecondsSinceYear"
DATESECONDS_SINCE_MIDNIGHT = "dateSecondsSinceMidnight"
NORMAL_CDF = "normalCDF"
NORMAL_PDF = "normalPDF"
STANDARD_NORMAL_CDF = "stdNormalCDF"
STANDARD_NORMAL_PDF = "stdNormalPDF"
ERF = "erf"
NORMAL_IDF = "normalIDF"
STANDARD_NORMAL_IDF = "stdNormalIDF"
EXPM1 = "expm1"
HYPOT = "hypot"
LOGN1P = "ln1p"
RINT = "rint"
SIN = "sin"
ASIN = "asin"
SINH = "sinh"
COS = "cos"
ACOS = "acos"
COSH = "cosh"
TAN = "tan"
ATAN = "atan"
TANH = "tanh"
class CATEGORICAL_SCORING_METHOD(Enum):
MAJORITY_VOTE = "majorityVote"
WEIGHTED_MAJORITY_VOTE = "weightedMajorityVote"
class CONTINUOUS_SCORING_METHOD(Enum):
MEDIAN = "median"
AVERAGE = "average"
WEIGHTED_AVERAGE = "weightedAverage"
class REGRESSION_NORMALIZATION_METHOD(Enum):
SIMPLEMAX = "simplemax"
SOFTMAX = "softmax"
LOGISTIC = "logit"
PROBIT = "probit"
CLOGLOG = "cloglog"
EXPONENTIAL = "exp"
LOGLOG = "loglog"
CAUCHIT = "cauchit"
class ARRAY_TYPE(Enum):
INTEGER = "int"
REAL = "real"
STRING = "string"
class MINING_FUNCTION(Enum):
ASSOCIATION_RULES = "associationRules"
SEQUENCES = "sequences"
CLASSIFICATION = "classification"
REGRESSION = "regression"
CLUSTERING = "clustering"
TIMESERIES = "timeSeries"
MIXED = "mixed"
class SVM_REPRESENTATION(Enum):
SUPPORT_VECTORS = "SupportVectors"
COEFFICIENTS = "Coefficients"
class SVM_CLASSIFICATION_METHOD(Enum):
OVR = "OneAgainstAll"
OVO = "OneAgainstOne"
class MULTIPLE_MODEL_METHOD(Enum):
MAJORITY_VOTE = "majorityVote"
WEIGHTED_MAJORITY_VOTE = "weightedMajorityVote"
AVERAGE = "average"
WEIGHTED_AVERAGE = "weightedAverage"
MEDIAN = "median"
WEIGHTED_MEDIAN = "weightedMedian"
MAX = "max"
SUM = "sum"
WEIGHTED_SUM = "weightedSum"
SELECT_FIRST = "selectFirst"
SELECT_ALL = "selectAll"
MODEL_CHAIN = "modelChain"
class COMPARISON_MEASURE_KIND(Enum):
DISTANCE = "distance"
SIMILARITY = "similarity"
class CLUSTERING_FILED_COMPARE_FUNCTION(Enum):
ABSOLUTE_DIFF = "absDiff"
GAUSSIAN_SIMILARITY = "gaussSim"
DELTA = "delta"
EQUAL = "equal"
TABLE = "table"
class CLUSTERING_MODEL_CLASS(Enum):
CENTER_BASED = "centerBased"
DISTRIBUTION_BASED = "distributionBased"
class NN_NORMALIZATION_METHOD(Enum):
SIMPLEMAX = "simplemax"
SOFTMAX = "softmax"
class NN_ACTIVATION_FUNCTION(Enum):
THRESHOLD = "threshold"
LOGISTIC = "logistic"
TANH = "tanh"
IDENTITY = "identity"
EXPONENTIAL = "exponential"
RECIPROCAL = "reciprocal"
SQUARE = "square"
GAUSS = "Gauss"
SINE = "sine"
COSINE = "cosine"
ELLIOTT = "Elliott"
ARCTAN = "arctan"
RECTIFIER = "rectifier"
RADIALBASIS = "radialBasis"
class MAXIMUM_LIKELIHOOD_STAT_METHOD(Enum):
KALMAN = "kalman"
THETA_RECURSION = "thetaRecursion"
class ARIMA_PREDICTION_METHOD(Enum):
CSS = "conditionalLeastSquares"
MLE = "exactLeastSquares"
class EXPONENTIAL_SMOOTHING_SEASONALITY(Enum):
ADDITIVE = "additive"
MULTIPLICATIVE = "multiplicative"
class EXPONENTIAL_SMOOTHING_TREND(Enum):
ADDITIVE = "additive"
DAMPED_ADDITIVE = "damped_additive"
MULTIPLICATIVE = "multiplicative"
DAMPED_MULTIPLICATIVE = "damped_multiplicative"
POLYNOMIAL_EXPONENTIAL = "polynomial_exponential"
class EXPONENTIAL_SMOOTHING_AND_ARIMA_TRANSFORMATION(Enum):
LOGARITHMIC = "logarithmic"
SQUARE_ROOT = "squareroot"
class TIME_ANCHOR(Enum):
DATETIMEMILLISECONDS_SINCE_0 = "dateTimeMillisecondsSince[0]"
DATETIMEMILLISECONDS_SINCE_1960 = "dateTimeMillisecondsSince[1960]"
DATETIMEMILLISECONDS_SINCE_1970 = "dateTimeMillisecondsSince[1970]"
DATETIMEMILLISECONDS_SINCE_1980 = "dateTimeMillisecondsSince[1980]"
DATETIMESECONDS_SINCE_0 = "dateTimeSecondsSince[0]"
DATETIMESECONDS_SINCE_1960 = "dateTimeSecondsSince[1960]"
DATETIMESECONDS_SINCE_1970 = "dateTimeSecondsSince[1970]"
DATETIMESECONDS_SINCE_1980 = "dateTimeSecondsSince[1980]"
DATEDAYS_SINCE_0 = "dateDaysSince[0]"
DATEDAYS_SINCE_1960 = "dateDaysSince[1960]"
DATEDAYS_SINCE_1970 = "dateDaysSince[1970]"
DATEDAYS_SINCE_1980 = "dateDaysSince[1980]"
DATEMONTHS_SINCE_0 = "dateMonthsSince[0]"
DATEMONTHS_SINCE_1960 = "dateMonthsSince[1960]"
DATEMONTHS_SINCE_1970 = "dateMonthsSince[1970]"
DATEMONTHS_SINCE_1980 = "dateMonthsSince[1980]"
DATEYEARS_SINCE_0 = "dateYearsSince[0]"
class TIMESERIES_USAGE(Enum):
ORIGINAL = "original"
LOGICAL = "logical"
PREDICTION = "prediction"
class TIMESERIES_ALGORITHM(Enum):
ARIMA = "ARIMA"
EXPONENTIAL_SMOOTHING = "ExponentialSmoothing"
SEASONAL_TREND_DECOMPOSE = "SeasonalTrendDecomposition"
SPECTRAL_ANALYSIS = "SpectralAnalysis"
STATE_SPACE_MODEL = "StateSpaceModel"
GARCH = "GARCH"
class LAG_AGGREGATION(Enum):
AVERAGE = "avg"
MIN = "min"
MAX = "max"
MEDIAN = "median"
PRODUCT = "product"
SUM = "sum"
STANDARD_DEVIATION = "stddev"
class ANOMALY_DETECTION_ALGORITHM(Enum):
ISOLATION_FOREST = "iforest"
ONE_CLASS_SVM = "ocsvm"
CLUSTER_MEAN_DISTANCE = "clusterMeanDist"
OTHER = "other"
class SIMPLE_PREDICATE_OPERATOR(Enum):
EQUAL = "equal"
NOT_EQUAL = "notEqual"
LESS_THAN = "lessThan"
LESS_OR_EQUAL = "lessOrEqual"
GREATER_THAN = "greaterThan"
GREATER_OR_EQUAL = "greaterOrEqual"
IS_MISSING = "isMissing"
IS_NOT_MISSING = "isNotMissing"
class FIELD_USAGE_TYPE(Enum):
ACTIVE = "active"
PREDICTED = "predicted"
TARGET = "target"
SUPPLEMENTARY = "supplementary"
GROUP = "group"
ORDER = "order"
FREQUENCY_WEIGHT = "frequencyWeight"
ANALYSIS_WEIGHT = "analysisWeight"
class RESULT_FEATURE(Enum):
PREDICTED_VALUE = "predictedValue"
PREDCITED_DISPLAY_VALUE = "predictedDisplayValue"
TRANSFORMED_VALUE = "transformedValue"
DECISION = "decision"
PROBABILITY = "probability"
TOP_CATEGORIES = "topCategories"
AFFINITY = "affinity"
RESIDUAL = "residual"
STANDARD_ERROR = "standardError"
STANDARD_DEVIATION = "standardDeviation"
CLUSTER_ID = "clusterId"
CLUSTER_AFFINITY = "clusterAffinity"
ENTITY_ID = "entityId"
ENTITY_AFFINITY = "entityAffinity"
WARNING = "warning"
RULE_VALUE = "ruleValue"
REASON_CODE = "reasonCode"
ANTECEDENT = "antecedent"
CONSEQUENT = "consequent"
RULE = "rule"
RULE_ID = "ruleId"
CONFIDENCE = "confidence"
SUPPORT = "support"
LIFT = "lift"
LEVERAGE = "leverage"
CONFIDENCE_INTERVAL_UPPER = "confidenceIntervalUpper"
CONFIDENCE_INTERVAL_LOWER = "confidenceIntervalLower"
class OPTYPE(Enum):
CATEGORICAL = "categorical"
ORDINAL = "ordinal"
CONTINUOUS = "continuous"
class DATATYPE(Enum):
STRING = "string"
INTEGER = "integer"
BINARY = "binary"
FLOAT = "float"
DOUBLE = "double"
BOOLEAN = "boolean"
DATE = "date"
TIME = "time"
DATETIME = "dateTime"
DATEDAYS_SINCE_0 = "dateDaysSince[0]"
DATEDAYS_SINCE_1960 = "dateDaysSince[1960]"
DATEDAYS_SINCE_1970 = "dateDaysSince[1970]"
DATEDAYS_SINCE_1980 = "dateDaysSince[1980]"
TIMESECONDS = "timeSeconds"
DATETIMESECONDS_SINCE_0 = "dateTimeSecondsSince[0]"
DATETIMESECONDS_SINCE_1960 = "dateTimeSecondsSince[1960]"
DATETIMESECONDS_SINCE_1970 = "dateTimeSecondsSince[1970]"
DATETIMESECONDS_SINCE_1980 = "dateTimeSecondsSince[1980]"