1. One or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising: receiving performance data regarding user device and network components of a wireless carrier network from multiple data sources; receiving an indication of an issue affecting one or more user devices that are using the wireless carrier network, the issue impacting a quality of service experienced by at least one user of the one or more user devices as the one or more user devices are used to make voice calls, make multimedia calls, upload data, or download data using the wireless carrier network; tracking geolocations of a user as the user roams between the geolocations with a user device during a particular time interval; analyzing at least a portion of the performance data related to the geolocations that are roamed by the user with the user device during the particular time interval using a trained machine learning model to determine a root cause for the issue affecting the one or more user devices, the trained machine learning model employing multiple types of machine learning algorithms to analyze the performance data; and providing at least one of the root cause and a solution that resolves the root cause for presentation.
1. One or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising: receiving performance data regarding user device and network components of a wireless carrier network from multiple data sources; receiving an indication of an issue affecting one or more user devices that are using the wireless carrier network, the issue impacting a quality of service experienced by at least one user of the one or more user devices as the one or more user devices are used to make voice calls, make multimedia calls, upload data, or download data using the wireless carrier network; tracking geolocations of a user as the user roams between the geolocations with a user device during a particular time interval; analyzing at least a portion of the performance data related to the geolocations that are roamed by the user with the user device during the particular time interval using a trained machine learning model to determine a root cause for the issue affecting the one or more user devices, the trained machine learning model employing multiple types of machine learning algorithms to analyze the performance data; and providing at least one of the root cause and a solution that resolves the root cause for presentation. 19. The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise refining the trained machine learning model based on user feedback regarding an effectiveness of the solution for the root cause, the refining including retraining the trained machine learning model based on at least one of a training corpus that is modified based on the user feedback or one or more modified algorithm selection rules.