用于深度学习的rapidminer Python学习器

Pradeep_Jedi123Pradeep_Jedi123 成员职位:6新手

我试图使用python学习操作符来训练一个深度学习无监督模型后,我拟合我的模型,我试图返回模型对象,但得到错误不能pickle弱引用对象,我明白我们不能pickle深度学习模型,而是我们需要将它们保存在h5对象。但是想知道python学习器默认情况下是否尝试pickle模型吗?如果是这样,我们可以不使用python学习器进行深度学习吗?

最佳答案

  • 迈克尔迈克尔 管理员,员工,RapidMiner认证分析师,RapidMiner认证专家,成员职位:30.RM数据科学家
    解决方案接受
    请参阅所附的Python Leaner第一个教程过程的修改版本。它将使用joblib模块将模型存储在流程文件旁边为model.joblib同样适用于h5
    请注意,在运行流程后,您可能需要刷新存储库面板以查看模型文件。还要确保在运行流程之前将其保存在项目存储库或本地存储库中,否则模型将最终保存在临时文件夹中。
    MartinLiebig Pradeep_Jedi123

答案

  • 迈克尔迈克尔 管理员,员工,RapidMiner认证分析师,RapidMiner认证专家,成员职位:30.RM数据科学家
    操作符试图序列化返回的Python对象是正确的。您可以尝试通过返回一个包含先前编写的H5文件路径的字典来解决这个问题。您可以使用相对路径:当前工作目录将是进程的位置。例如,model.save('model.h5')应该将该文件放在流程文件的旁边。
  • Pradeep_Jedi123Pradeep_Jedi123 成员职位:6新手
    谢谢你的回复,你能提供一个示例如何返回语句行将与字典考虑h5模型是“模型。H5”,它位于同一目录下的进程文件旁边
登录注册置评。