| CPC G06F 16/258 (2019.01) [G06F 16/221 (2019.01); G06F 16/2264 (2019.01)] | 20 Claims | 

| 
               1. An apparatus comprising: 
            a memory configured to store an original data set; and 
                a processor configured to: 
              split the original data set into a subset of continuous-type data values and a subset of discrete-type data values based on variable types in the original data set, 
                  convert the subset of continuous-type data values into a second subset of discrete-type data values based on a data binning operation, 
                  generate a new subset of continuous-type data values based on the subset of continuous-type data values in the original data set, and 
                  combine a subset of discrete-type data values from a conditional contingency table within the new subset of continuous-type data values to generate a new data set. 
                 |