Class SequenceDifferenceTransform
- java.lang.Object
-
- org.datavec.api.transform.transform.sequence.SequenceDifferenceTransform
-
public class SequenceDifferenceTransform extends Object implements Transform
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSequenceDifferenceTransform.FirstStepMode
-
Constructor Summary
Constructors Constructor Description SequenceDifferenceTransform(String columnName)Create a SequenceDifferenceTransform with default lookback of 1, and using FirstStepMode.Default.SequenceDifferenceTransform(String columnName, String newColumnName, int lookback)Create a SequenceDifferenceTransform with default lookback of 1, and using FirstStepMode.Default, where the output column name is specifiedSequenceDifferenceTransform(String columnName, String newColumnName, int lookback, SequenceDifferenceTransform.FirstStepMode firstStepMode, Writable specifiedValueWritable)Create a SequenceDifferenceTransform with default lookback of 1, and using FirstStepMode.Default, where the output column name is specified
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcolumnName()Returns a singular column name this op is meant to run onString[]columnNames()Returns column names this op is meant to run onSchemagetInputSchema()Getter for input schemaObjectmap(Object input)Transform an object in to another objectList<Writable>map(List<Writable> writables)Transform a writable in to another writableObjectmapSequence(Object sequence)Transform a sequenceList<List<Writable>>mapSequence(List<List<Writable>> sequence)Transform a sequenceStringoutputColumnName()The output column name after the operation has been appliedString[]outputColumnNames()The output column names This will often be the same as the inputvoidsetInputSchema(Schema inputSchema)Set the input schema.Schematransform(Schema inputSchema)
-
-
-
Constructor Detail
-
SequenceDifferenceTransform
public SequenceDifferenceTransform(String columnName)
Create a SequenceDifferenceTransform with default lookback of 1, and using FirstStepMode.Default. Output column name is the same as the input column name.- Parameters:
columnName- Name of the column to perform the operation on.
-
SequenceDifferenceTransform
public SequenceDifferenceTransform(String columnName, String newColumnName, int lookback)
Create a SequenceDifferenceTransform with default lookback of 1, and using FirstStepMode.Default, where the output column name is specified- Parameters:
columnName- Name of the column to perform the operation on.newColumnName- New name for the column. May be same as the origina lcolumn namelookback- Lookback period, in number of time steps. Must be > 0
-
SequenceDifferenceTransform
public SequenceDifferenceTransform(String columnName, String newColumnName, int lookback, SequenceDifferenceTransform.FirstStepMode firstStepMode, Writable specifiedValueWritable)
Create a SequenceDifferenceTransform with default lookback of 1, and using FirstStepMode.Default, where the output column name is specified- Parameters:
columnName- Name of the column to perform the operation on.newColumnName- New name for the column. May be same as the origina lcolumn namelookback- Lookback period, in number of time steps. Must be > 0firstStepMode- seeSequenceDifferenceTransform.FirstStepModespecifiedValueWritable- Must be null if using FirstStepMode.Default, or non-null if using FirstStepMode.SpecifiedValue
-
-
Method Detail
-
outputColumnName
public String outputColumnName()
The output column name after the operation has been applied- Specified by:
outputColumnNamein interfaceColumnOp- Returns:
- the output column name
-
outputColumnNames
public String[] outputColumnNames()
The output column names This will often be the same as the input- Specified by:
outputColumnNamesin interfaceColumnOp- Returns:
- the output column names
-
columnNames
public String[] columnNames()
Returns column names this op is meant to run on- Specified by:
columnNamesin interfaceColumnOp- Returns:
-
columnName
public String columnName()
Returns a singular column name this op is meant to run on- Specified by:
columnNamein interfaceColumnOp- Returns:
-
setInputSchema
public void setInputSchema(Schema inputSchema)
Description copied from interface:ColumnOpSet the input schema.- Specified by:
setInputSchemain interfaceColumnOp
-
getInputSchema
public Schema getInputSchema()
Description copied from interface:ColumnOpGetter for input schema- Specified by:
getInputSchemain interfaceColumnOp- Returns:
-
map
public List<Writable> map(List<Writable> writables)
Description copied from interface:TransformTransform a writable in to another writable
-
mapSequence
public List<List<Writable>> mapSequence(List<List<Writable>> sequence)
Description copied from interface:TransformTransform a sequence- Specified by:
mapSequencein interfaceTransform
-
mapSequence
public Object mapSequence(Object sequence)
Transform a sequence- Specified by:
mapSequencein interfaceTransform- Parameters:
sequence-
-
-