Interface IDictionaryCleaner
-
- All Known Implementing Classes:
CorrelationDictionaryCleaner
public interface IDictionaryCleaner
Interface for objects used to clean a dictionary of unwanted elements used in sparse coding. This is generally done during the dictionary learning process.- Author:
- Dustin Kempton, Data Mining Lab, Georgia State University
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cleanDictionary(smile.math.matrix.DenseMatrix dictionary, List<double[]> input, smile.math.matrix.DenseMatrix gram)
Cleans the dictionary based on some algorithm given the input matrices.
-
-
-
Method Detail
-
cleanDictionary
void cleanDictionary(smile.math.matrix.DenseMatrix dictionary, List<double[]> input, smile.math.matrix.DenseMatrix gram)
Cleans the dictionary based on some algorithm given the input matrices.- Parameters:
dictionary
- Dictionary to clean.input
- The input being used to create the dictionary, possibly for sampling a new element. The list is composed of a set of column vectors.gram
- The Gram matrix of the dictionary that shows how correlated each element is with each other.
-
-