Class BaseEncoder

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​java.lang.Object>, org.jpmml.sklearn.Encodable, sklearn.HasFeatureNamesIn, sklearn.HasNumberOfFeatures, sklearn.HasType, sklearn2pmml.HasPMMLName<sklearn.Transformer>
    Direct Known Subclasses:
    BaseNEncoder, MapEncoder, OneHotEncoder, OrdinalEncoder

    public abstract class BaseEncoder
    extends sklearn.Transformer
    implements sklearn.HasFeatureNamesIn, org.jpmml.sklearn.Encodable
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseEncoder​(java.lang.String module, java.lang.String name)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.dmg.pmml.PMML encodePMML()  
      java.util.List<java.lang.Object> getCols()  
      org.dmg.pmml.DataType getDataType()  
      java.lang.Boolean getDropInvariant()  
      java.util.List<java.lang.String> getFeatureNamesOut()  
      java.lang.String getHandleMissing()  
      java.lang.String getHandleUnknown()  
      java.util.List<java.lang.String> getInvariantCols()  
      org.dmg.pmml.OpType getOpType()  
      • Methods inherited from class sklearn.Transformer

        checkFeatures, createFieldName, createFieldName, encode, encodeFeatures, getDType, getNumberOfFeatures, getOptionalDType, refineWildcardFeature, setPMMLName, updateDataField, updateFeatures
      • Methods inherited from class sklearn.Step

        checkSkLearnVersion, checkVersion, getFeatureNamesIn, getPMMLName, getSkLearnVersion
      • 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
      • Methods inherited from class net.razorvine.pickle.objects.ClassDict

        __setstate__
      • Methods inherited from class java.util.HashMap

        clear, clone, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
      • Methods inherited from class java.util.AbstractMap

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface sklearn.HasFeatureNamesIn

        getFeatureNamesIn
      • Methods inherited from interface sklearn2pmml.HasPMMLName

        getPMMLName
      • Methods inherited from interface java.util.Map

        equals, hashCode
    • Field Detail

      • CATEGORY_NAN

        public static final java.lang.Object CATEGORY_NAN
      • HANDLEMISSING_ERROR

        public static final java.lang.String HANDLEMISSING_ERROR
        See Also:
        Constant Field Values
      • HANDLEMISSING_RETURN_NAN

        public static final java.lang.String HANDLEMISSING_RETURN_NAN
        See Also:
        Constant Field Values
      • HANDLEMISSING_VALUE

        public static final java.lang.String HANDLEMISSING_VALUE
        See Also:
        Constant Field Values
      • ENUM_HANDLEMISSING

        public static final java.util.List<java.lang.String> ENUM_HANDLEMISSING
      • HANDLEUNKNOWN_ERROR

        public static final java.lang.String HANDLEUNKNOWN_ERROR
        See Also:
        Constant Field Values
      • HANDLEUNKNOWN_VALUE

        public static final java.lang.String HANDLEUNKNOWN_VALUE
        See Also:
        Constant Field Values
      • ENUM_HANDLEUNKNOWN

        public static final java.util.List<java.lang.String> ENUM_HANDLEUNKNOWN
    • Constructor Detail

      • BaseEncoder

        public BaseEncoder​(java.lang.String module,
                           java.lang.String name)
    • Method Detail

      • getOpType

        public org.dmg.pmml.OpType getOpType()
        Specified by:
        getOpType in interface sklearn.HasType
        Overrides:
        getOpType in class sklearn.Transformer
      • getDataType

        public org.dmg.pmml.DataType getDataType()
        Specified by:
        getDataType in interface sklearn.HasType
        Overrides:
        getDataType in class sklearn.Transformer
      • encodePMML

        public org.dmg.pmml.PMML encodePMML()
        Specified by:
        encodePMML in interface org.jpmml.sklearn.Encodable
      • getCols

        public java.util.List<java.lang.Object> getCols()
      • getInvariantCols

        public java.util.List<java.lang.String> getInvariantCols()
      • getDropInvariant

        public java.lang.Boolean getDropInvariant()
      • getFeatureNamesOut

        public java.util.List<java.lang.String> getFeatureNamesOut()
      • getHandleMissing

        public java.lang.String getHandleMissing()
      • getHandleUnknown

        public java.lang.String getHandleUnknown()