Class ColumnEncoderWordEmbedding
java.lang.Object
org.apache.sysds.runtime.transform.encode.ColumnEncoder
org.apache.sysds.runtime.transform.encode.ColumnEncoderWordEmbedding
- All Implemented Interfaces:
Externalizable,Serializable,Comparable<ColumnEncoder>,Encoder
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.runtime.transform.encode.ColumnEncoder
ColumnEncoder.EncoderType -
Field Summary
Fields inherited from class org.apache.sysds.runtime.transform.encode.ColumnEncoder
APPLY_ROW_BLOCKS_PER_COLUMN, BUILD_ROW_BLOCKS_PER_COLUMN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallocateMetaData(FrameBlock meta) Pre-allocate a FrameBlock for metadata collection.voidapplyDense(CacheBlock<?> in, MatrixBlock out, int outputCol, int rowStart, int blk) voidbuild(CacheBlock<?> in) Build the transform meta data for the given block input.intgetMetaData(FrameBlock out) Construct a frame block out of the transform meta data.intvoidinitEmbeddings(MatrixBlock embeddings) voidinitMetaData(FrameBlock meta) Sets up the required meta data for a subsequent call to apply.voidRedirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.voidRedirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.Methods inherited from class org.apache.sysds.runtime.transform.encode.ColumnEncoder
apply, apply, build, build, buildPartial, compareTo, computeMapSizeEstimate, getApplyTasks, getBuildTask, getBuildTasks, getColID, getColMapping, getEstMetaSize, getEstNumDistincts, getPartialBuildTask, getPartialMergeBuildTask, isApplicable, isApplicable, mergeAt, prepareBuildPartial, setColID, setEstMetaSize, setEstNumDistincts, shiftCol, updateIndexRanges
-
Constructor Details
-
ColumnEncoderWordEmbedding
public ColumnEncoderWordEmbedding()
-
-
Method Details
-
getDomainSize
public int getDomainSize()- Overrides:
getDomainSizein classColumnEncoder
-
getNrDistinctEmbeddings
public int getNrDistinctEmbeddings() -
applyDense
-
build
Description copied from interface:EncoderBuild the transform meta data for the given block input. This call modifies and keeps meta data as encoder state.- Parameters:
in- input frame block
-
allocateMetaData
Description copied from interface:EncoderPre-allocate a FrameBlock for metadata collection.- Parameters:
meta- frame block
-
getMetaData
Description copied from interface:EncoderConstruct a frame block out of the transform meta data.- Parameters:
out- output frame block- Returns:
- output frame block?
-
initMetaData
Description copied from interface:EncoderSets up the required meta data for a subsequent call to apply.- Parameters:
meta- frame block
-
initEmbeddings
- Overrides:
initEmbeddingsin classColumnEncoder
-
writeExternal
Description copied from class:ColumnEncoderRedirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd serialization.- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classColumnEncoder- Parameters:
out- object output- Throws:
IOException- if IOException occurs
-
readExternal
Description copied from class:ColumnEncoderRedirects the default java serialization via externalizable to our default hadoop writable serialization for efficient broadcast/rdd deserialization.- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classColumnEncoder- Parameters:
in- object input- Throws:
IOException- if IOException occur
-