A simulation of factors affecting machine learning techniques: an examination of partitioning and class proportions