Class IntBasedCategoricalAttribute
- java.lang.Object
-
- ai.libs.jaicore.ml.core.dataset.schema.attribute.AAttribute
-
- ai.libs.jaicore.ml.core.dataset.schema.attribute.IntBasedCategoricalAttribute
-
- All Implemented Interfaces:
java.io.Serializable,org.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute,org.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute,org.api4.java.ai.ml.core.dataset.schema.attribute.INumericEncodingAttribute
public class IntBasedCategoricalAttribute extends AAttribute implements org.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IntBasedCategoricalAttribute(java.lang.String name, java.util.List<java.lang.String> domain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringdecodeValue(double encodedAttributeValue)java.lang.IntegerdeserializeAttributeValue(java.lang.String string)doubleencodeValue(java.lang.Object attributeValue)booleanequals(java.lang.Object obj)org.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttributeValuegetAsAttributeValue(double encodedAttributeValue)org.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttributeValuegetAsAttributeValue(java.lang.Object object)intgetIdOfLabel(java.lang.String label)java.lang.StringgetLabelOfCategory(java.lang.Number categoryId)java.util.List<java.lang.String>getLabels()java.lang.StringgetNameOfCategory(int categoryId)intgetNumberOfCategories()java.lang.StringgetStringDescriptionOfDomain()inthashCode()booleanisBinary()booleanisValidValue(java.lang.Object attributeValue)java.lang.StringserializeAttributeValue(java.lang.Object value)doubletoDouble(java.lang.Object value)-
Methods inherited from class ai.libs.jaicore.ml.core.dataset.schema.attribute.AAttribute
getName
-
-
-
-
Method Detail
-
getStringDescriptionOfDomain
public java.lang.String getStringDescriptionOfDomain()
- Specified by:
getStringDescriptionOfDomainin interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute
-
getLabels
public java.util.List<java.lang.String> getLabels()
- Specified by:
getLabelsin interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute
-
isBinary
public boolean isBinary()
- Specified by:
isBinaryin interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute
-
isValidValue
public boolean isValidValue(java.lang.Object attributeValue)
- Specified by:
isValidValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute
-
encodeValue
public double encodeValue(java.lang.Object attributeValue)
- Specified by:
encodeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.INumericEncodingAttribute
-
decodeValue
public java.lang.String decodeValue(double encodedAttributeValue)
- Specified by:
decodeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.INumericEncodingAttribute
-
getAsAttributeValue
public org.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttributeValue getAsAttributeValue(java.lang.Object object)
- Specified by:
getAsAttributeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute- Specified by:
getAsAttributeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute
-
getAsAttributeValue
public org.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttributeValue getAsAttributeValue(double encodedAttributeValue)
- Specified by:
getAsAttributeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.INumericEncodingAttribute
-
getNameOfCategory
public java.lang.String getNameOfCategory(int categoryId)
-
getIdOfLabel
public int getIdOfLabel(java.lang.String label)
-
toDouble
public double toDouble(java.lang.Object value)
- Specified by:
toDoublein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute
-
serializeAttributeValue
public java.lang.String serializeAttributeValue(java.lang.Object value)
- Specified by:
serializeAttributeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute
-
deserializeAttributeValue
public java.lang.Integer deserializeAttributeValue(java.lang.String string)
- Specified by:
deserializeAttributeValuein interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.IAttribute
-
getNumberOfCategories
public int getNumberOfCategories()
- Specified by:
getNumberOfCategoriesin interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute
-
getLabelOfCategory
public java.lang.String getLabelOfCategory(java.lang.Number categoryId)
- Specified by:
getLabelOfCategoryin interfaceorg.api4.java.ai.ml.core.dataset.schema.attribute.ICategoricalAttribute
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAAttribute
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAAttribute
-
-