开始学R语言机器学习的时候也是接触的caret包,功能很强大、很丰富,尤其后来学了本书《应用预测建模》,就是caret包作者编著的,非常好且有深度的书!
前不久又接触到了另一个R语言机器学习的集成包:mlr。它的官网做的更完善、更清晰,虽然都是英语,但都比较容易理解,样例也详尽,照着学,很快就能掌握。相比caret,mlr包函数更多。虽然二者差不多,都很强大,但我个人更喜欢用mlr建模,因为它的建模流程、参数调优、验证预测以及可视化方面更强大、更灵活(个人感觉)!
当然最好是两个包都掌握,取长补短,那就是你在R语言上的机器学习的超级平台!
下图是mlr包中可调用的各种算法(部分):
下图是多种算法初比较:
下图是参数调优:
下图是多种算法kappa值比较结果可视化: