Techniques and a system are provided for a variable analysis system that learns from input variables. The variable analysis system may be used to determine how variables relate to other variables, to develop a tool used to predict outcomes for an entity based on other entities. The variable analysis system may employ grouping, so that multiple variables are considered as one input in a given model.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving a dataset from which to create a model, wherein the dataset comprises information on a plurality of entities and the information is arranged according to a plurality of variables that includes a first variable, a second variable, and a third variable; determining that the first variable and the second variable represent variables that are directed towards a first concept category; creating, based on the first variable and the second variable, a first sub-model that specifies a first relative strength of the first variable and the second variable to the first concept category; determining that the third variable represents a variable that is directed towards a second concept category that is different than the first concept category; and creating the model based on the first sub-model and the third variable, wherein the model specifies a second relative strength of the first sub-model as compared to the third variable, wherein the method is performed by one or more computing devices. 2. The method of claim 1 further comprising: selecting, to include for the model, first data, from the dataset, on a first entity and a second entity; and selecting, to include for another model, second data, from the dataset, on a third entity and a fourth entity, wherein the model excludes data from the third entity and the fourth entity and the other model excludes data from the first entity and the second entity. 3. The method of claim 2 wherein selecting the first data for the model comprises selecting the first data for the model based at least in part on a level of completeness of data from the first entity and the second entity as compared to the third entity and the fourth entity. 4. The method of claim 2 wherein selecting the first data for the model comprises selecting the first data for the model based at least in part on a geographic location of the first entity and the second entity as compared to the third entity and the fourth entity. 5. The method of claim 1 wherein the first variable and the second variable are provided as input to produce the first sub-model and the first sub-model is provided to produce the model. 6. The method of claim 1 wherein the third variable comprises an indirectly proportional relationship to the first sub-model. 7. The method of claim 1 wherein the third variable comprises a directly proportional relationship to the first sub-model. 8. The method of claim 1 wherein the dataset comprises: a plurality of entity identifiers representing a plurality of entities, for each entity represented by the plurality of entity identifiers including: spending information, a plurality of variables and, for at least three of the variables, an associated value; and the method further comprises determining that, for each entity represented by the plurality of entity identifiers, the plurality of variables are directed towards spending information. 9. The method of claim 1 wherein the first variable and the second variable are interdependent variables. 10. The method of claim 1 wherein the first variable and the second variable are directed towards a level of engagement with a Website. 11. The method of claim 1 wherein the first variable and the second variable are directed towards a level of online spending. 12. The method of claim 1 wherein the model and first sub-model comprise a linear model. 13. The method of claim 1 further comprising before determining that first variable and the second variable are directed towards the first concept category, determining, from the dataset, that values for the first variable, the second variable, and the third variable are defined for the first entity and the second entity of the plurality of entities. 14. The method of claim 1 further comprising using the model to make a prediction for a selected entity that is not included in the plurality of entities. 15. The method of claim 1 further comprising: determining the information arranged according to a plurality of variables further includes a fourth variable and a fifth variable; determining that the fourth variable and the fifth variables represent variables that are directed towards a third concept category that is different than the first concept category and the second concept category; and creating, based on the fourth variable and the fifth variable, a second sub-model that specifies a relative strength of the fourth variable and the fifth variable to the third concept category, wherein the step of creating the model is further based on the second sub-model and the model specifies a third relative strength of the first sub-model and the second sub-model and the third variable to a predicted level of spending. 16. The method of claim 1 wherein the second relative strength specified in the model comprises a relative strength of the first sub-model as compared to the third variable separate from other variables of the information provided by the dataset. 17. The method of claim 1 further comprising: determining that a fourth variable represents a variable that is directed towards the second concept category; and creating, based on the third variable and the fourth variable, a second sub-model that specifies a third relative strength of the third variable and the fourth variable to the second concept category; wherein the second relative strength comprises a relative strength of the first sub-model as compared to the second sub-model. 18. A system comprising: one or more processors; one or more computer-readable media carrying instructions which, when executed by the one or more processors, cause: receiving a dataset from which to create a model, wherein the dataset comprises information on a plurality of entities and the information is arranged according to a plurality of variables that includes a first variable, a second variable, and a third variable; determining that the first variable and the second variable represent variables that are directed towards a first concept category; creating, based on the first variable and the second variable, a first sub-model that specifies a first relative strength of the first variable and the second variable to the first concept category; determining that the third variable represents a variable that is directed towards a second concept category that is different than the first concept category; and creating the model based on the first sub-model and the third variable, wherein the model specifies a second relative strength of the first sub-model as compared to the third variable. 19. The system of claim 18 wherein the one or more computer-readable media carrying instructions which, when executed by the one or more processors, further cause: selecting, to include for the model, first data, from the dataset, on a first entity and a second entity; and selecting, to include for another model, second data, from the dataset, on a third entity and a fourth entity, wherein the model excludes data from the third entity and the fourth entity and the other model excludes data from the first entity and the second entity. 20. The system of claim 19 wherein selecting the first data for the model comprises selecting the first data for the model based at least in part on a level of completeness of data from the first entity and the second entity as compared to the third entity and the fourth entity. 21. One or more storage media storing instructions which, when executed by one or more processors, cause: receiving a dataset from which to create a model, wherein the dataset comprises information on a plurality of entities and the information is arranged according to a plurality of variables that includes a first variable, a second variable, and a third variable; determining that the first variable and the second variable represent variables that are directed towards a first concept category; creating, based on the first variable and the second variable, a first sub-model that specifies a first relative strength of the first variable and the second variable to the first concept category; determining that the third variable represents a variable that is directed towards a second concept category that is different than the first concept category; and creating the model based on the first sub-model and the third variable, wherein the model specifies a second relative strength of the first sub-model as compared to the third variable. 22. The one or more storage media of claim 21, wherein the first and second variables are provided as input to produce the first sub-model and the first sub-model is provided to produce the model.