Abstract
Machine learning is the science of making machines work without predefined rules being programmed . You typically provide the training data with features in machine learning, such as the type of words with output variables such as spam or ham. Once that data is fed into learning algorithms, such as classification or regression, it learns a model of correlation between features and output variables. You can predict that the e-mail is a spam or ham by providing input e-mails called test data to the model. By providing more and more training data you can refine the model to improve accuracy