Computer-implemented systems and methods are disclosed for data driven expertise mapping. The systems and methods provide for obtaining data sets from data sources, wherein the data sets include services related data, analyzing the data sets, wherein the analysis generates information representative of the services related data, and generating training sets related to the data sets, wherein the training sets are based on known values. The systems and methods further provide for generating models, wherein the models are based on determining services provided by service providers using a combination of the services related data, the analysis of the data sets and the training sets, and provide a mapping of at least one service to service providers. The systems and methods additionally include evaluating the models based on known values and storing an indication for providing to a graphical user interface based on more models.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An electronic device comprising: a first data storage configured to store a plurality of data sets based on multiple data sources, wherein the plurality of data sets include services related data; an aggregation engine configured to combine data from the plurality of data sets into one or more aggregated data sets wherein the combination is based on categories associated with the one or more data sets; a pre-computation engine configured to analyze the plurality of data sets; a training set generator configured to provide one or more training sets related to the plurality of data sets; a model builder configured to: determine, using a combination of at least two of the services related data, the analysis of the plurality of data sets, the aggregated data sets, and the one or more training sets, one or more services provided by one or more service providers; responsive to the determination, generate one or more models, wherein the one or more models provide a mapping of at least one service to one or more service providers; evaluate the one or more models based on known values; and store, in a second data storage device, an expertise indication based on the one or more models. 2. The electronic device of claim 1, wherein the analysis of the pre-computation engine further generates analytics or intermediate models based on the one or more data sets. 3. The electronic device of claim 2, wherein the model builder configured to determine one or more service providers is further configured to use the analytics or intermediate models. 4. The electronic device of claim 1, further comprising: a search engine configured to search for at least one service providers that is associated with a specified service, wherein the search engine uses the one or more models. 5. The electronic device of claim 1, further comprising: a graphical user interface configured to display the indication based on the one or more models. 6. The electronic device of claim 1, wherein the model builder updates the one or more models based a comparison with existing models. 7. A method performed by one or more processors and comprising: obtaining a plurality of data sets from one or more data sources, wherein the plurality of data sets include services related data; aggregating data from the plurality of data sets into one or more aggregated data sets wherein the combination is based on categories associated with the one or more data sets; analyzing the plurality of data sets; generating one or more training sets related to the plurality of data sets; generating one or more models, wherein: the one or more models are based on determining one or more services provided by one or more service providers using a combination of at least two of the services related data, the analysis of the plurality of data sets, the aggregated data sets, and the one or more training sets; and the one or more models provide a mapping of at least one service to one or more service providers; evaluating the one or more models based on known values; and storing an expertise indication based on the one or more models. 8. The method of claim 7, wherein the analysis of the plurality of data sets further comprises generating analytics or intermediate models based on the one or more data sets 9. The method of claim 8, wherein determining one or more services provided by one or more service providers further uses the analytics or intermediate models. 10. The method of claim 7, further comprising searching for at least one service providers that is associated with the specified service, using the one or more models. 11. The method of claim 7, further comprising displaying, on a graphical user interface, the indication based on the one or more models. 12. The method of claim 7, further comprising updating the one or more models based on comparing the one or more models with existing models. 13. A non-transitory computer readable storage medium storing instructions that are executable by a first computing device that includes one or more processors to cause the first computing device to perform a method for data driven expertise mapping, the method comprising: obtaining a plurality of data sets from one or more data sources, wherein the plurality of data sets include services related data; aggregating data from the plurality of data sets into one or more aggregated data sets wherein the combination is based on categories associated with the one or more data sets; analyzing the plurality of data sets; generating one or more training sets related to the plurality of data sets; generating one or more models, wherein: the one or more models are based on determining one or more services provided by one or more service providers using a combination of at least two of the services related data, the analysis of the plurality of data sets, the aggregated data sets, and the one or more training sets; and the one or more models provide a mapping of at least one service to one or more service providers; evaluating the one or more models based on known values; and storing an expertise indication based on the one or more models. 14. The non-transitory computer readable medium of claim 13, wherein the analysis of the plurality of data sets further comprises generating analytics or intermediate models based on the one or more data sets 15. The non-transitory computer readable medium of claim 14, wherein determining one or more services provided by one or more service providers further uses the analytics or intermediate models. 16. The non-transitory computer readable medium of claim 13, further comprising searching for at least one service provider that is associated with the specified service, using the one or more models. 17. The non-transitory computer readable medium of claim 13, wherein the set of instructions that are executable by the at least one processor of the first computing device to cause the first computing device to further perform: displaying, on a graphical user interface, the indication based on the one or more models. 18. The non-transitory computer readable medium of claim 13, wherein the set of instructions that are executable by the at least one processor of the first computing device to cause the first computing device to further perform: updating one or more models based on comparing the one or more models with existing models.