CPC G06F 3/0482 (2013.01) [G06F 3/04883 (2013.01); G06F 3/167 (2013.01); G06F 18/2113 (2023.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A method, comprising:
obtaining, by a device, historical interaction data concerning a plurality of user interactions;
obtaining, by the device, historical response data concerning a plurality of user responses associated with the plurality of user interactions;
determining, by the device, a respective user interaction score for each user interaction of the plurality of user interactions;
processing, by the device, the historical interaction data and the historical response data, using a pattern mining technique, to determine one or more touchpoint sets associated with the plurality of user interactions;
processing, by the device, the historical interaction data and the historical response data, using at least one of a recursive feature elimination technique or a gradient boosting technique, to generate a machine learning model,
the machine learning model being trained to determine associations between the respective user interaction scores and the one or more touchpoint sets, and
the machine learning model being trained to determine to what degree the one or more touchpoint sets affect the respective user interaction scores;
processing, by the device, information concerning a current user interaction using the machine learning model to determine a particular touchpoint set of a plurality of touchpoint sets associated with the current user interaction;
ranking, by the device, the plurality of touchpoint sets associated with the current user interaction based on respective estimated user interaction scores associated with each touchpoint set, of the plurality of touchpoint sets associated with the current user interaction;
identifying, by the device, using the machine learning model, and based on the ranking, the particular touchpoint set, when the particular touchpoint set is associated with a respective estimated user interaction score, of the respective estimated user interaction scores, that is greater than a user interaction score associated with the current user interaction; and
performing, by the device, one or more actions based on the particular touchpoint set.
|