Machine Learning for Cybersecurity: Challenges and Comparisons