A machine learning framework for customer purchase prediction in the non-contractual setting · Study