To overcome these technical challenges, the methods and systems disclosed herein are powered through a two-tier machine learning model. The first machine learning model (or first tier) is selected based on its attributes to generate results with sparse amounts of training data and/or in a supervised manner. For example, the first tier of the machine learning model may comprise a factorization machine model. Using the sparse amount of data, the first machine learning model can be used to determine an intent cluster for the user. For example, the first machine learning model may group the feature input into one of a plurality of categories of specific intents. The output from the first machine learning model may then be input into a second machine learning model (or second tier). For example, the output may comprise the feature input, a determination of an intent cluster, and/or a specific model (or algorithm) for use in the second tier.