如何用R的parsnip包运行深度学习模型?是否暂不支持该功能?
Parsnip与深度学习功能的说明
parsnip目前没有原生提供通用深层神经网络的预定义模型接口,你看到的mlp和bag_mlp是仅有的两类相关模型,它们属于基于nnet包实现的浅层多层感知机,并非通用的深层神经网络框架。
不过tidymodels生态并非完全不支持深度学习,只是实现逻辑和caret不同:
- caret是直接集成了多款深度学习包的现成接口,而tidymodels更偏向模块化设计,把深度学习的灵活实现交给用户通过自定义模型完成。
- 你可以通过
parsnip的custom_model()函数,封装keras或torch等深度学习框架的模型,从而将深层神经网络融入tidymodels的工作流(比如交叉验证、超参数调优、结果评估等环节)。
简单来说,parsnip不是缺少深度学习能力,而是没有像caret那样预封装大量通用深度学习模型的接口,需要结合专业深度学习框架自定义实现。
内容的提问来源于stack exchange,提问作者Tripartio
相关产品推荐
相关产品推荐

