Data-driven personalization techniques to account for heterogeneity in human-machine interaction