gpt4 book ai didi

r - 将 h2o 模型转换为非 h2o 模型

转载 作者:行者123 更新时间:2023-12-04 08:04:39 32 4
gpt4 key购买 nike

我知道有可能导出/导入之前训练过的 h2o 模型。

我的问题是 - 有没有办法将 h2o 模型转换为非 h2o 模型(仅适用于普通 R)?

我的意思是我不想启动 h2o 环境(JVM),因为我知道对训练模型进行预测只是矩阵相乘、应用激活函数等。

当然可以手动提取权重等,但我想知道是否有更好的方法来做到这一点。

我在 SA 上没有看到任何有关此问题的先前帖子。

最佳答案

不。

请记住,R 只是客户端,发送 API 调用:算法(那些矩阵乘法等)都是用 Java 实现的。

他们提供的是 POJO,这正是您所要求的,但使用的是 Java。 (POJO 代表Plain Old Java Object。)如果你在你的一个模型上调用 h2o.download_pojo() 你会发现它非常简单。甚至可以编写脚本将其转换为 R 代码? (虽然它可能会更好,但如果您要解决这个问题,请将其转换为 C++ 代码,然后使用 Rcpp!)

你的另一个选择是导出权重和偏差,在深度学习的情况下,实现你自己的激活函数,并直接使用它们。

但是,就我个人而言,我从未发现 Java 方面是瓶颈,无论是从开发操作(安装很容易)的角度还是从计算(Java 代码得到很好的优化)的角度来看。

关于r - 将 h2o 模型转换为非 h2o 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215243/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com