Package sklearn
Class Estimator
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,java.lang.Object>
-
- net.razorvine.pickle.objects.ClassDict
-
- org.jpmml.python.PythonObject
-
- sklearn.Step
-
- sklearn.Estimator
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>,HasNumberOfFeatures,HasNumberOfOutputs,HasType,HasPMMLOptions<Estimator>,HasPMMLSegmentId<Estimator>
- Direct Known Subclasses:
Classifier,Clusterer,EstimatorChain,EstimatorProxy,Link,Regressor
public abstract class Estimator extends Step implements HasNumberOfOutputs, HasPMMLOptions<Estimator>, HasPMMLSegmentId<Estimator>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFIELD_APPLYstatic java.lang.StringFIELD_DECISION_FUNCTIONstatic java.lang.StringFIELD_PREDICT-
Fields inherited from interface sklearn.HasNumberOfFeatures
UNKNOWN
-
Fields inherited from interface sklearn.HasNumberOfOutputs
UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description Estimator(java.lang.String module, java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddFeatureImportances(org.dmg.pmml.Model model, org.jpmml.converter.Schema schema)voidcheckFeatures(java.util.List<? extends org.jpmml.converter.Feature> features)voidcheckLabel(org.jpmml.converter.Label label)org.dmg.pmml.ModelconfigureModel(org.dmg.pmml.Model model)org.jpmml.converter.SchemaconfigureSchema(org.jpmml.converter.Schema schema)org.dmg.pmml.OutputFieldcreateApplyField(org.dmg.pmml.DataType dataType)org.dmg.pmml.OutputFieldcreateMultiApplyField(org.dmg.pmml.DataType dataType, java.lang.String segmentId)java.util.List<org.dmg.pmml.OutputField>createPredictProbaFields(org.dmg.pmml.DataType dataType, org.jpmml.converter.DiscreteLabel discreteLabel)org.dmg.pmml.Modelencode(java.lang.Object segmentId, org.jpmml.converter.Schema schema)org.dmg.pmml.Modelencode(org.jpmml.converter.Schema schema)org.dmg.pmml.OutputFieldencodeApplyOutput(org.dmg.pmml.Model model, org.dmg.pmml.DataType dataType)abstract org.jpmml.converter.LabelencodeLabel(java.util.List<java.lang.String> names, SkLearnEncoder encoder)abstract org.dmg.pmml.ModelencodeModel(org.jpmml.converter.Schema schema)java.util.List<org.dmg.pmml.OutputField>encodeMultiApplyOutput(org.dmg.pmml.Model model, org.dmg.pmml.DataType dataType, java.util.List<java.lang.String> segmentIds)java.lang.StringgetAlgorithmName()org.dmg.pmml.DataTypegetDataType()java.util.List<java.lang.Number>getFeatureImportances()abstract org.dmg.pmml.MiningFunctiongetMiningFunction()intgetNumberOfFeatures()intgetNumberOfOutputs()java.lang.ObjectgetOption(java.lang.String key, java.lang.Object defaultValue)org.dmg.pmml.OpTypegetOpType()java.util.List<Customization>getPMMLCustomizations()java.util.List<java.lang.Number>getPMMLFeatureImportances()java.util.Map<java.lang.String,?>getPMMLOptions()java.lang.ObjectgetPMMLSegmentId()booleanhasFeatureImportances()abstract booleanisSupervised()voidputOption(java.lang.String key, java.lang.Object value)voidputOptions(java.util.Map<java.lang.String,?> options)EstimatorsetPMMLCustomizations(java.util.List<? extends Customization> pmmlCustomizations)EstimatorsetPMMLFeatureImportances(java.util.List<java.lang.Number> pmmlFeatureImportances)EstimatorsetPMMLOptions(java.util.Map<java.lang.String,?> pmmlOptions)EstimatorsetPMMLSegmentId(java.lang.Object pmmlSegmentId)-
Methods inherited from class sklearn.Step
checkSkLearnVersion, checkVersion, getFeatureNamesIn, getPMMLName, getSkLearnVersion, setPMMLName
-
Methods inherited from class org.jpmml.python.PythonObject
containsKey, delattr, get, get, getArray, getArray, getArray, getArrayList, getArrayList, getArrayShape, getArrayShape, getattr, getattr, getBoolean, getBooleanArray, getClassName, getDict, getEnum, getEnumList, getIdentifiable, getInteger, getIntegerArray, getList, getList, getListLike, getListLike, getNumber, getNumberArray, getObject, getObjectArray, getObjectList, getOptional, getOptionalBoolean, getOptionalBoolean, getOptionalDict, getOptionalEnum, getOptionalIdentifiable, getOptionalInteger, getOptionalNumber, getOptionalObject, getOptionalScalar, getOptionalString, getOptionalTuple, getPythonModule, getPythonName, getScalar, getString, getStringArray, getStringList, getTuple, getTupleList, hasattr, put, putAll, remove, setattr, setClassName, update
-
-
-
-
Field Detail
-
FIELD_APPLY
public static final java.lang.String FIELD_APPLY
- See Also:
- Constant Field Values
-
FIELD_DECISION_FUNCTION
public static final java.lang.String FIELD_DECISION_FUNCTION
- See Also:
- Constant Field Values
-
FIELD_PREDICT
public static final java.lang.String FIELD_PREDICT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMiningFunction
public abstract org.dmg.pmml.MiningFunction getMiningFunction()
-
isSupervised
public abstract boolean isSupervised()
-
encodeLabel
public abstract org.jpmml.converter.Label encodeLabel(java.util.List<java.lang.String> names, SkLearnEncoder encoder)
-
encodeModel
public abstract org.dmg.pmml.Model encodeModel(org.jpmml.converter.Schema schema)
-
getDataType
public org.dmg.pmml.DataType getDataType()
- Specified by:
getDataTypein interfaceHasType
-
getNumberOfFeatures
public int getNumberOfFeatures()
- Specified by:
getNumberOfFeaturesin interfaceHasNumberOfFeatures
-
getNumberOfOutputs
public int getNumberOfOutputs()
- Specified by:
getNumberOfOutputsin interfaceHasNumberOfOutputs
-
getAlgorithmName
public java.lang.String getAlgorithmName()
-
encode
public org.dmg.pmml.Model encode(org.jpmml.converter.Schema schema)
-
encode
public org.dmg.pmml.Model encode(java.lang.Object segmentId, org.jpmml.converter.Schema schema)
-
configureSchema
public org.jpmml.converter.Schema configureSchema(org.jpmml.converter.Schema schema)
-
configureModel
public org.dmg.pmml.Model configureModel(org.dmg.pmml.Model model)
-
checkLabel
public void checkLabel(org.jpmml.converter.Label label)
-
checkFeatures
public void checkFeatures(java.util.List<? extends org.jpmml.converter.Feature> features)
-
addFeatureImportances
public void addFeatureImportances(org.dmg.pmml.Model model, org.jpmml.converter.Schema schema)
-
getOption
public java.lang.Object getOption(java.lang.String key, java.lang.Object defaultValue)
-
putOption
public void putOption(java.lang.String key, java.lang.Object value)
-
putOptions
public void putOptions(java.util.Map<java.lang.String,?> options)
-
getPMMLCustomizations
public java.util.List<Customization> getPMMLCustomizations()
-
setPMMLCustomizations
public Estimator setPMMLCustomizations(java.util.List<? extends Customization> pmmlCustomizations)
-
hasFeatureImportances
public boolean hasFeatureImportances()
-
getFeatureImportances
public java.util.List<java.lang.Number> getFeatureImportances()
-
getPMMLFeatureImportances
public java.util.List<java.lang.Number> getPMMLFeatureImportances()
-
setPMMLFeatureImportances
public Estimator setPMMLFeatureImportances(java.util.List<java.lang.Number> pmmlFeatureImportances)
-
getPMMLOptions
public java.util.Map<java.lang.String,?> getPMMLOptions()
- Specified by:
getPMMLOptionsin interfaceHasPMMLOptions<Estimator>
-
setPMMLOptions
public Estimator setPMMLOptions(java.util.Map<java.lang.String,?> pmmlOptions)
- Specified by:
setPMMLOptionsin interfaceHasPMMLOptions<Estimator>
-
getPMMLSegmentId
public java.lang.Object getPMMLSegmentId()
- Specified by:
getPMMLSegmentIdin interfaceHasPMMLSegmentId<Estimator>
-
setPMMLSegmentId
public Estimator setPMMLSegmentId(java.lang.Object pmmlSegmentId)
- Specified by:
setPMMLSegmentIdin interfaceHasPMMLSegmentId<Estimator>
-
createPredictProbaFields
public java.util.List<org.dmg.pmml.OutputField> createPredictProbaFields(org.dmg.pmml.DataType dataType, org.jpmml.converter.DiscreteLabel discreteLabel)
-
createApplyField
public org.dmg.pmml.OutputField createApplyField(org.dmg.pmml.DataType dataType)
-
encodeApplyOutput
public org.dmg.pmml.OutputField encodeApplyOutput(org.dmg.pmml.Model model, org.dmg.pmml.DataType dataType)
-
createMultiApplyField
public org.dmg.pmml.OutputField createMultiApplyField(org.dmg.pmml.DataType dataType, java.lang.String segmentId)
-
encodeMultiApplyOutput
public java.util.List<org.dmg.pmml.OutputField> encodeMultiApplyOutput(org.dmg.pmml.Model model, org.dmg.pmml.DataType dataType, java.util.List<java.lang.String> segmentIds)
-
-