1. A method for use by a computing system comprising one or more computing devices, the method comprising: performing, by the computing system, based on an outcome variable selected for modeling, a cascade of a plurality of filtering operations, wherein the plurality of filtering operations comprises a determination of a first subset of a plurality of variables having a probability of non-contribution less than a first value and a determination, based on cross products of the first subset of the plurality of variables, of a second subset of the plurality of variables having a probability of non-contribution less than a second value; determining, by the computing system, a subset of predictor variables from among the plurality of variables and a subset of excluded variables from among the plurality of variables; generating, by the computing system, a sample predictive model comprising a model of the outcome variable based on variables in the subset of predictor variables; receiving, by the computing system, a request to change the subset of predictor variables, wherein the request to change the subset of predictor variables comprises at least one of a request to add one of the subset of excluded variables to the subset of predictor variables, a request to add a new variable to the subset of predictor variables, and a request to remove a variable from the subset of predictor variables; generating, by the computing system, a predictive model comprising a model of the outcome variable based on the variables in the changed subset of predictor variables, wherein the changed subset of predictor variables has fewer variables than the plurality of variables such that a dimensionality of the changed subset of predictor variables is different than a dimensionality of the plurality of variables; and outputting, by the computing system, the generated predictive model.