如何在 R 包中包含 keras 模型?

How to include keras model in R package?

我正在构建一个 R 包,我想在其中包含一个预训练的 keras 模型(hdf5 格式)。我想知道如何正确地做到这一点。

我发现包中包含许多数据示例,但所有这些都是 data() 函数可接受的格式。

我在这里也发现了类似的问题: Including pre-trained Keras models in a package

但这仍然没有答案,我和本帖的作者有同样的疑惑。那么如何以 CRAN 接受的方式正确地做到这一点呢?

您可以将任何格式的文件放在 'inst' 文件夹中,然后在运行时使用 system.file()

从 R 代码访问它们

例如,将 h5 文件放在 "package_name/inst/pretrained-models/model.h5" 中,然后使用 system.file("pretrained-models/model.h5", package = "package_name")

从 R 代码访问它