将分布式NB算法拆分成训练、测试和预测三个部分