Studying Various Activation Functions and Non-IID Data for Machine Learning Model Robustness