Class NDArrayTimeseriesAttribute
- java.lang.Object
-
- ai.libs.jaicore.ml.core.dataset.schema.attribute.AAttribute
-
- ai.libs.jaicore.ml.core.dataset.schema.attribute.AGenericObjectAttribute<org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseries<O>>
-
- ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.attribute.ATimeseriesAttribute<org.nd4j.linalg.api.ndarray.INDArray>
-
- ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.attribute.NDArrayTimeseriesAttribute
-
- 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.INumericEncodingAttribute,org.api4.java.ai.ml.core.dataset.schema.attribute.IObjectAttribute<org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseries<org.nd4j.linalg.api.ndarray.INDArray>>,org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseriesAttribute<org.nd4j.linalg.api.ndarray.INDArray>
public class NDArrayTimeseriesAttribute extends ATimeseriesAttribute<org.nd4j.linalg.api.ndarray.INDArray>
Describes a time series type as an 1-NDArray with a fixed length.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NDArrayTimeseriesAttribute(java.lang.String name, int length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectdeserializeAttributeValue(java.lang.String string)org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseriesAttributeValue<org.nd4j.linalg.api.ndarray.INDArray>getAsAttributeValue(java.lang.Object object)java.lang.StringgetStringDescriptionOfDomain()protected org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseries<org.nd4j.linalg.api.ndarray.INDArray>getValueAsTypeInstance(java.lang.Object object)booleanisValidValue(java.lang.Object value)Validates whether a INDArray conforms to this time series.java.lang.StringserializeAttributeValue(java.lang.Object value)doubletoDouble(java.lang.Object object)-
Methods inherited from class ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.attribute.ATimeseriesAttribute
equals, getLength, hashCode, setLength
-
Methods inherited from class ai.libs.jaicore.ml.core.dataset.schema.attribute.AGenericObjectAttribute
decodeValue, encodeValue, getAsAttributeValue
-
Methods inherited from class ai.libs.jaicore.ml.core.dataset.schema.attribute.AAttribute
getName
-
-
-
-
Method Detail
-
isValidValue
public boolean isValidValue(java.lang.Object value)
Validates whether a INDArray conforms to this time series. An INDArray confirms to this value, if its rank is 1 and its length equals the length of this time series.- Parameters:
value- The value to validated.- Returns:
- Returns true if the given value conforms
-
getStringDescriptionOfDomain
public java.lang.String getStringDescriptionOfDomain()
-
getAsAttributeValue
public org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseriesAttributeValue<org.nd4j.linalg.api.ndarray.INDArray> getAsAttributeValue(java.lang.Object object)
-
getValueAsTypeInstance
protected org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseries<org.nd4j.linalg.api.ndarray.INDArray> getValueAsTypeInstance(java.lang.Object object)
- Specified by:
getValueAsTypeInstancein classAGenericObjectAttribute<org.api4.java.ai.ml.core.dataset.schema.attribute.ITimeseries<org.nd4j.linalg.api.ndarray.INDArray>>
-
toDouble
public double toDouble(java.lang.Object object)
-
serializeAttributeValue
public java.lang.String serializeAttributeValue(java.lang.Object value)
-
deserializeAttributeValue
public java.lang.Object deserializeAttributeValue(java.lang.String string)
-
-