This document discusses using machine learning algorithms to detect security attacks in cloud computing. It first describes common security attacks like denial of service attacks, malware injection, side channel attacks, and man-in-the-middle attacks. It then discusses machine learning classification algorithms like naive Bayes, support vector machines, decision trees, and ensemble methods that can be used to detect these attacks. Specifically, it explores using naive Bayes and hidden naive Bayes classifiers to detect denial of service attacks and assess their accuracy compared to other algorithms like multilayer perceptron and random forest.