public abstract class Estimator extends Step implements HasNumberOfOutputs, HasPMMLOptions<Estimator>, HasPMMLSegmentId<Estimator>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_APPLY |
static String |
FIELD_DECISION_FUNCTION |
static String |
FIELD_PREDICT |
UNKNOWNUNKNOWN| Modifier and Type | Method and Description |
|---|---|
void |
addFeatureImportances(org.dmg.pmml.Model model,
org.jpmml.converter.Schema schema) |
void |
checkFeatures(List<? extends org.jpmml.converter.Feature> features) |
void |
checkLabel(org.jpmml.converter.Label label) |
org.dmg.pmml.OutputField |
createApplyField(org.dmg.pmml.DataType dataType) |
org.dmg.pmml.OutputField |
createMultiApplyField(org.dmg.pmml.DataType dataType,
String segmentId) |
List<org.dmg.pmml.OutputField> |
createPredictProbaFields(org.dmg.pmml.DataType dataType,
org.jpmml.converter.CategoricalLabel categoricalLabel) |
org.dmg.pmml.Model |
encode(Object segmentId,
org.jpmml.converter.Schema schema) |
org.dmg.pmml.Model |
encode(org.jpmml.converter.Schema schema) |
org.dmg.pmml.OutputField |
encodeApplyOutput(org.dmg.pmml.Model model,
org.dmg.pmml.DataType dataType) |
abstract org.jpmml.converter.Label |
encodeLabel(List<String> names,
SkLearnEncoder encoder) |
abstract org.dmg.pmml.Model |
encodeModel(org.jpmml.converter.Schema schema) |
List<org.dmg.pmml.OutputField> |
encodeMultiApplyOutput(org.dmg.pmml.Model model,
org.dmg.pmml.DataType dataType,
List<String> segmentIds) |
protected static String |
extractArguments(String function,
String name) |
String |
getAlgorithmName() |
org.dmg.pmml.DataType |
getDataType() |
List<? extends Number> |
getFeatureImportances() |
abstract org.dmg.pmml.MiningFunction |
getMiningFunction() |
int |
getNumberOfFeatures() |
int |
getNumberOfOutputs() |
Object |
getOption(String key,
Object defaultValue) |
org.dmg.pmml.OpType |
getOpType() |
List<? extends Number> |
getPMMLFeatureImportances() |
Map<String,?> |
getPMMLOptions() |
Object |
getPMMLSegmentId() |
boolean |
hasFeatureImportances() |
abstract boolean |
isSupervised() |
void |
putOption(String key,
Object value) |
void |
putOptions(Map<String,?> options) |
Estimator |
setPMMLFeatureImportances(List<? extends Number> pmmlFeatureImportances) |
Estimator |
setPMMLOptions(Map<String,?> pmmlOptions) |
Estimator |
setPMMLSegmentId(Object pmmlSegmentId) |
checkSkLearnVersion, checkVersion, getFeatureNamesIn, getPMMLName, getSkLearnVersion, setPMMLNameget, getArray, getArray, getArray, getArrayShape, getArrayShape, getBoolean, getBooleanArray, getClassName, getDict, getInteger, getIntegerArray, getList, getList, getListLike, getListLike, getNumber, getNumberArray, getObject, getOptional, getOptionalBoolean, getOptionalObject, getOptionalScalar, getOptionalString, getPythonModule, getPythonName, getPythonObject, getScalar, getString, getTuple, getTupleList, setClassNameclear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesequals, hashCode, toStringpublic static final String FIELD_APPLY
public static final String FIELD_DECISION_FUNCTION
public static final String FIELD_PREDICT
public abstract org.dmg.pmml.MiningFunction getMiningFunction()
public abstract boolean isSupervised()
public abstract org.jpmml.converter.Label encodeLabel(List<String> names, SkLearnEncoder encoder)
public abstract org.dmg.pmml.Model encodeModel(org.jpmml.converter.Schema schema)
public org.dmg.pmml.DataType getDataType()
getDataType in interface HasTypepublic int getNumberOfFeatures()
getNumberOfFeatures in interface HasNumberOfFeaturespublic int getNumberOfOutputs()
getNumberOfOutputs in interface HasNumberOfOutputspublic String getAlgorithmName()
public org.dmg.pmml.Model encode(org.jpmml.converter.Schema schema)
public org.dmg.pmml.Model encode(Object segmentId, org.jpmml.converter.Schema schema)
public void checkLabel(org.jpmml.converter.Label label)
public void checkFeatures(List<? extends org.jpmml.converter.Feature> features)
public void addFeatureImportances(org.dmg.pmml.Model model,
org.jpmml.converter.Schema schema)
public boolean hasFeatureImportances()
public Estimator setPMMLFeatureImportances(List<? extends Number> pmmlFeatureImportances)
public Map<String,?> getPMMLOptions()
getPMMLOptions in interface HasPMMLOptions<Estimator>public Estimator setPMMLOptions(Map<String,?> pmmlOptions)
setPMMLOptions in interface HasPMMLOptions<Estimator>public Object getPMMLSegmentId()
getPMMLSegmentId in interface HasPMMLSegmentId<Estimator>public Estimator setPMMLSegmentId(Object pmmlSegmentId)
setPMMLSegmentId in interface HasPMMLSegmentId<Estimator>public List<org.dmg.pmml.OutputField> createPredictProbaFields(org.dmg.pmml.DataType dataType, org.jpmml.converter.CategoricalLabel categoricalLabel)
public org.dmg.pmml.OutputField createApplyField(org.dmg.pmml.DataType dataType)
public org.dmg.pmml.OutputField encodeApplyOutput(org.dmg.pmml.Model model,
org.dmg.pmml.DataType dataType)
public org.dmg.pmml.OutputField createMultiApplyField(org.dmg.pmml.DataType dataType,
String segmentId)
public List<org.dmg.pmml.OutputField> encodeMultiApplyOutput(org.dmg.pmml.Model model, org.dmg.pmml.DataType dataType, List<String> segmentIds)
Copyright © 2023. All rights reserved.