我正在构建一个二进制分类的R包,使用opencpu进行托管。目前我将h5文件保存为
我已经尝试直接在代码中使用
我甚至尝试将文件放在
有人能帮忙解决这个问题吗?或者建议一些直接加载h5模型的替代方案?
.RData
文件(序列化),然后使用R中的.onLoad()
函数在环境中加载它,这使得R脚本可以使用环境变量使用keras::unserialized_model()
加载keras模型。我已经尝试直接在代码中使用
keras::load_model_hdf5()
,但是在构建并部署到opencpu后,当我尝试访问预测API时,出现错误。
ioerror: unable to open file (unable to open file: name = '/home/modelfile_26feb.h5', errno = 13, error message = 'permission denied', flags = 0, o_flags = 0)
我已更改了文件的权限(777)和组,但仍然出现错误。我甚至尝试将文件放在
inst / extdata
文件夹中,以便它被打包,但仍然出现相同的错误。有人能帮忙解决这个问题吗?或者建议一些直接加载h5模型的替代方案?
keras ::k_clear_session()
以避免多线程导致的文件读取错误 (链接)。 - Swapnesh Khare