Class DataSetUtil


  • public class DataSetUtil
    extends Object
    • Constructor Detail

      • DataSetUtil

        public DataSetUtil()
    • Method Detail

      • tailor2d

        public static INDArray tailor2d​(@NonNull
                                        @NonNull DataSet dataSet,
                                        boolean areFeatures)
      • tailor3d2d

        public static INDArray tailor3d2d​(DataSet dataset,
                                          boolean areFeatures)
        Deprecated.
      • tailor4d2d

        public static INDArray tailor4d2d​(DataSet dataset,
                                          boolean areFeatures)
      • tailor4d2d

        public static INDArray tailor4d2d​(@NonNull
                                          @NonNull INDArray data)
      • setMaskedValuesToZero

        public static void setMaskedValuesToZero​(INDArray data,
                                                 INDArray mask)
      • mergeFeatures

        public static Pair<INDArray[],​INDArray[]> mergeFeatures​(@NonNull
                                                                      @NonNull INDArray[][] featuresToMerge,
                                                                      INDArray[][] featureMasksToMerge)
        Merge all of the features arrays into one minibatch.
        Parameters:
        featuresToMerge - features to merge. Note that first index is the input array (example) index, the second index is the input array. Thus to merge 10 examples with 3 input arrays each, featuresToMerge will be indexed like featuresToMerge[0..9][0..2]
        featureMasksToMerge - May be null. If non-null: feature masks to merge
        Returns:
        Merged features, and feature masks. Note that feature masks may be added automatically, if required - even if no feature masks were present originally
      • mergeFeatures

        public static Pair<INDArray,​INDArray> mergeFeatures​(@NonNull
                                                                  @NonNull INDArray[] featuresToMerge,
                                                                  INDArray[] featureMasksToMerge)
        Merge the specified features and mask arrays (i.e., concatenate the examples)
        Parameters:
        featuresToMerge - Features to merge
        featureMasksToMerge - Mask arrays to merge. May be null
        Returns:
        Merged features and mask. Mask may be null
      • mergeFeatures

        public static Pair<INDArray,​INDArray> mergeFeatures​(INDArray[][] featuresToMerge,
                                                                  INDArray[][] featureMasksToMerge,
                                                                  int inOutIdx)
        Extract out the specified column, and merge the specified features and mask arrays (i.e., concatenate the examples)
        Parameters:
        featuresToMerge - Features to merge. Will use featuresToMerge[all][inOutIdx]
        featureMasksToMerge - Mask arrays to merge. May be null
        Returns:
        Merged features and mask. Mask may be null
      • mergeLabels

        public static Pair<INDArray,​INDArray> mergeLabels​(INDArray[] labelsToMerge,
                                                                INDArray[] labelMasksToMerge)
        Merge the specified labels and label mask arrays (i.e., concatenate the examples)
        Parameters:
        labelsToMerge - Features to merge
        labelMasksToMerge - Mask arrays to merge. May be null
        Returns:
        Merged features and mask. Mask may be null
      • mergeLabels

        public static Pair<INDArray,​INDArray> mergeLabels​(@NonNull
                                                                @NonNull INDArray[][] labelsToMerge,
                                                                INDArray[][] labelMasksToMerge,
                                                                int inOutIdx)
        Extract out the specified column, and merge the specified label and label mask arrays (i.e., concatenate the examples)
        Parameters:
        labelsToMerge - Features to merge. Will use featuresToMerge[all][inOutIdx]
        labelMasksToMerge - Mask arrays to merge. May be null
        Returns:
        Merged features and mask. Mask may be null
      • mergePerOutputMasks2d

        public static INDArray mergePerOutputMasks2d​(long[] outShape,
                                                     INDArray[][] arrays,
                                                     INDArray[][] masks,
                                                     int inOutIdx)