Package weka.core

Class ResampleUtils


  • public class ResampleUtils
    extends java.lang.Object
    Helper class for resampling.
    Version:
    $Revision: 12226 $
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    • Constructor Detail

      • ResampleUtils

        public ResampleUtils()
    • Method Detail

      • hasInstanceWeights

        public static boolean hasInstanceWeights​(Instances insts)
        Checks whether there are any instance weights other than 1.0 set.
        Parameters:
        insts - the dataset to check
        Returns:
        true if instance weights other than 1.0 are set
      • resampleWithWeightIfNecessary

        public static Instances resampleWithWeightIfNecessary​(Instances insts,
                                                              java.util.Random rand)
        Resamples the dataset using Instances.resampleWithWeights(Random) if there are any instance weights other than 1.0 set. Simply returns the dataset if no instance weights other than 1.0 are set.
        Parameters:
        insts - the dataset to resample
        rand - the random number generator to use
        Returns:
        the (potentially) resampled dataset