Using support vector machines, random forests and nearest neighbor to predict customer churn