de.aitools.ir.fingerprinting.representer
Class RandomProjectionFunction
java.lang.Object
de.aitools.ir.retrievalmodels.representer.AbstractRepresenter<java.lang.String,Vector>
de.aitools.ir.fingerprinting.representer.RandomProjectionFunction
- All Implemented Interfaces:
- Representer<java.lang.String,Vector>, java.io.Serializable
public class RandomProjectionFunction
- extends AbstractRepresenter<java.lang.String,Vector>
- Version:
- aitools 3.0
- Author:
- martin.trenkmann@uni-weimar.de
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PROJECTION_DIMENSION
public static final int DEFAULT_PROJECTION_DIMENSION
- See Also:
- Constant Field Values
RandomProjectionFunction
public RandomProjectionFunction(java.util.Locale locale)
RandomProjectionFunction
public RandomProjectionFunction(java.util.Locale locale,
int dimension)
RandomProjectionFunction
public RandomProjectionFunction(java.util.Locale locale,
boolean stemWords,
boolean filterStopwords)
RandomProjectionFunction
public RandomProjectionFunction(java.util.Locale locale,
boolean stemWords,
boolean filterStopwords,
int dimension)
createRandomVectors
public java.util.List<Vector> createRandomVectors(int number)
isTrained
public boolean isTrained()
train
public void train(java.lang.Iterable<java.lang.String> documents,
boolean forceTraining)
represent
public Vector represent(java.lang.String text)
setRandomVectors
public void setRandomVectors(java.util.List<Vector> randomVectors)