Class AbstractFrequentItemsetAlgorithm

  • All Implemented Interfaces:
    elki.Algorithm
    Direct Known Subclasses:
    APRIORI, Eclat, FPGrowth

    public abstract class AbstractFrequentItemsetAlgorithm
    extends java.lang.Object
    implements elki.Algorithm
    Abstract base class for frequent itemset mining.
    Since:
    0.7.0
    Author:
    Erich Schubert
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AbstractFrequentItemsetAlgorithm.Par
      Parameterization class.
      • Nested classes/interfaces inherited from interface elki.Algorithm

        elki.Algorithm.Utils
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int maxlength
      Parameter for minimum and maximum length.
      protected int minlength
      Parameter for minimum and maximum length.
      private double minsupp
      Minimum support.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      FrequentItemsetsResult autorun​(elki.database.Database database)  
      int getMinimumSupport​(int size)
      Get the minimum support for a given data set size.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface elki.Algorithm

        getInputTypeRestriction
    • Field Detail

      • minsupp

        private double minsupp
        Minimum support.
      • minlength

        protected int minlength
        Parameter for minimum and maximum length.
      • maxlength

        protected int maxlength
        Parameter for minimum and maximum length.
    • Constructor Detail

      • AbstractFrequentItemsetAlgorithm

        public AbstractFrequentItemsetAlgorithm​(double minsupp,
                                                int minlength,
                                                int maxlength)
        Constructor.
        Parameters:
        minsupp - Minimum support
        minlength - Minimum length
        maxlength - Maximum length
      • AbstractFrequentItemsetAlgorithm

        public AbstractFrequentItemsetAlgorithm​(double minsupp)
        Constructor.
        Parameters:
        minsupp - Minimum support
    • Method Detail

      • autorun

        public FrequentItemsetsResult autorun​(elki.database.Database database)
        Specified by:
        autorun in interface elki.Algorithm
      • getMinimumSupport

        public int getMinimumSupport​(int size)
        Get the minimum support for a given data set size. Converts relative minimum support to absolute minimum support.
        Parameters:
        size - Data set size
        Returns:
        Minimum support