1. A computer implemented method for automatically generating machine learning problems, the method comprising: accepting, by a computer system, input data specifying variables and data values associated with the variables; identifying, by the computer system, at least one unspecified data record within the input data; determining, automatically, by the computer system, a relationship between the variables specified in the input data and a variable associated with the at least one unspecified data record, based on training data contained within the input data; and generating, automatically, by the computer system a machine learning problem including the relationship between the variables and the training data.