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.