Naive Bayes (NB) is a simple and efficient classification algorithm
and it is widely used in spam filtering
but because of the independence between the attributes of the hypothesis which has to some extent affected in classification effect. To solve this problem
the FOA-NB algorithm is proposed which is an improved NB algorithm. The algorithm of NB algorithm and Fruit fly optimization algorithm (FOA) combination
according to the different feature attributes of the influence degree of the classification given different weights
to optimize the weights by FOA and get the global optimal feature weight vector
the algorithm in the NB algorithm retains the advantage of simple and efficient at the same time
by optimization of the weights to obtain attributes which have more decision-making
so as to improve the spam filtering correct rate and recall rate. Through the simulation experiment with NB algorithm
Weighted Bayesian (WB)
the results show that the FOA-NB algorithm makes the spam filtering effect has been improved significantly
Jiang L, Cai Z, Zhang H, et al. Naive Bayes text classifiers: a locally weighted learning approach[J]. Journal of Experimental % Theoretical Artificial Intelligence, 2013, 25(2): 273-286. DOI: 273
Jia Wu, Pan Shirui, Zhu Xingquan, et al. Self-adaptive attribute weighting for Native Bayes classification[J]. Expert Systems with Application. 2015, 42(5): 1487-1502. DOI: 1487
Chang-Hwan Lee. A gradient approach for value weighted classification learning in native Bayes[J]. Knowledge-Based Systems, 2015, 85(3): 71-79. DOI: 71
Pan W T. A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example[J]. Knowledge-Based Systems, 2012, 26(2): 69-74. DOI: 69
Zhang H, Sheng S. Learning weighted native bayes with accurate ranking[C] //Proceedings of the Fourth IEEE International Conference on Data Ming. IEEE Computer Society, 2004: 567-570.