Exploring Diversity and Fairness in Machine Learning