Package optbinning

Class OptimalBinning

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​java.lang.Object>, sklearn.HasNumberOfFeatures, sklearn.HasType, sklearn2pmml.HasPMMLName<sklearn.Transformer>
    Direct Known Subclasses:
    ContinuousOptimalBinning, MulticlassOptimalBinning

    public class OptimalBinning
    extends sklearn.Transformer
    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>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.Double CATEGORY_MISSING  
      static java.lang.Double CATEGORY_SPECIAL  
      • Fields inherited from interface sklearn.HasNumberOfFeatures

        UNKNOWN
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.jpmml.converter.Feature> encodeFeatures​(java.util.List<org.jpmml.converter.Feature> features, org.jpmml.sklearn.SkLearnEncoder encoder)  
      java.util.List<java.lang.Object> getCategoriesIn()  
      java.util.List<java.lang.Double> getCategoriesOut()  
      java.lang.String getDefaultMetric()  
      java.lang.String getDType()  
      java.lang.String getMetric()  
      java.util.List<java.lang.Integer> getNumberOfEvents()  
      java.util.List<java.lang.Integer> getNumberOfNonEvents()  
      java.util.List<java.lang.Number> getSpecialCodes()  
      java.util.List<java.lang.Number> getSplitsOptimal()  
      java.util.Collection<java.lang.String> getSupportedMetrics()  
      OptimalBinning setMetric​(java.lang.String metric)  
      • Methods inherited from class sklearn.Transformer

        checkFeatures, createFieldName, createFieldName, encode, getDataType, getDType, getNumberOfFeatures, getOptionalDType, getOpType, 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 sklearn2pmml.HasPMMLName

        getPMMLName
      • Methods inherited from interface java.util.Map

        equals, hashCode
    • Field Detail

      • CATEGORY_MISSING

        public static final java.lang.Double CATEGORY_MISSING
      • CATEGORY_SPECIAL

        public static final java.lang.Double CATEGORY_SPECIAL
    • Constructor Detail

      • OptimalBinning

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

      • encodeFeatures

        public java.util.List<org.jpmml.converter.Feature> encodeFeatures​(java.util.List<org.jpmml.converter.Feature> features,
                                                                          org.jpmml.sklearn.SkLearnEncoder encoder)
        Specified by:
        encodeFeatures in class sklearn.Transformer
      • getCategoriesIn

        public java.util.List<java.lang.Object> getCategoriesIn()
      • getCategoriesOut

        public java.util.List<java.lang.Double> getCategoriesOut()
      • getDType

        public java.lang.String getDType()
      • getDefaultMetric

        public java.lang.String getDefaultMetric()
      • getSupportedMetrics

        public java.util.Collection<java.lang.String> getSupportedMetrics()
      • getMetric

        public java.lang.String getMetric()
      • setMetric

        public OptimalBinning setMetric​(java.lang.String metric)
      • getNumberOfEvents

        public java.util.List<java.lang.Integer> getNumberOfEvents()
      • getNumberOfNonEvents

        public java.util.List<java.lang.Integer> getNumberOfNonEvents()
      • getSpecialCodes

        public java.util.List<java.lang.Number> getSpecialCodes()
      • getSplitsOptimal

        public java.util.List<java.lang.Number> getSplitsOptimal()