jsat.datatransform
Interface InvertibleTransform
-
- All Superinterfaces:
- java.lang.Cloneable, DataTransform, java.io.Serializable
- All Known Subinterfaces:
- InPlaceInvertibleTransform
- All Known Implementing Classes:
- FastICA, LinearTransform, ZeroMeanTransform
public interface InvertibleTransform extends DataTransform
A InvertibleTransform is one in which any given transformed vector can be inverse to recover an approximation of the original vector when using a transform that implements this interface. It may not be possible to perfectly reproduce the original data point: ie, this process may not be loss-less.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description InvertibleTransformclone()DataPointinverse(DataPoint dp)Applies the inverse or "reverse" transform to approximately undo the effect ofDataTransform.transform(jsat.classifiers.DataPoint)to recover an approximation of the original data point.-
Methods inherited from interface jsat.datatransform.DataTransform
fit, transform
-
-
-
-
Method Detail
-
inverse
DataPoint inverse(DataPoint dp)
Applies the inverse or "reverse" transform to approximately undo the effect ofDataTransform.transform(jsat.classifiers.DataPoint)to recover an approximation of the original data point.- Parameters:
dp- the transformed data point- Returns:
- the original data point, or a reasonable approximation
-
clone
InvertibleTransform clone()
- Specified by:
clonein interfaceDataTransform
-
-
DataMelt 3.0 © DataMelt by jWork.ORG