Patent ID: 11972355
Assignee: IQGATEWAY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A non-transitory computer-readable storage medium having instructions stored therein that, when executed by a hardware processor, causes the processor to perform method steps comprising:
obtaining an input dataset from one or more external data sources, wherein the input dataset comprises data variables and data samples;
dividing the obtained dataset into at least three parts based on a type of the data variables, the data samples, and user requirements, wherein each part of the dataset comprises an samples from the input datasets, and wherein the first part of the dataset comprises training data, the second part of the dataset comprises testing data, and third part of the dataset comprises validation data;
retrieving one or more data modelling methods from a pool of data modelling methods stored in a database, wherein the one or more data modelling methods comprises one or more parameter ranges;
generating a first set of data models for the first part of the dataset by using the retrieved one or more data modelling methods, wherein input to generate the first set of data models is the first part of the dataset;
determining a first fitness function for the first part of the dataset based on the generated first set of data models;
generating the second set of data models for the second part of the dataset by validating the first set of data models and the determined first fitness function with the second part of the dataset;
determining a second fitness function associated with the second part of the dataset based on the generated second set of data models;
determining at least one best performing data model among the first set of data models and the second set of data models by comparing the determined first fitness function with the determined second fitness function;
validating the determined at least one best performing data model using the third part of the dataset to generate a final best performing data model; and
outputting the final best performing data model that explains inherent pattern in the input dataset on a user interface of a user device.