我正在尝试将R模型作为Azure ML中的Web服务提供。
该模型在本地进行培训,并使用Xgboost和其他软件包。由于大小超过130 MB,我直接从AzureML包提交它时遇到问题。解决方法是将所有软件包和模型作为zip上传到Azure并从那里获取。
当前的问题是,每次调用该服务时,Azure ML都会从zip文件加载模型,从而使响应时间非常慢(4.5秒)。 如何重新构建代码,以便模型仅从文件加载一次。谢谢你的帮助。
答案 0 :(得分:1)
这是clever trick仅用于第一次运行初始化步骤而不是每次后续调用。
我的理解是你将在以下item1, item2, item 3, item 4 yyyy-mm-dd
语句中包装脚本的前3个语句(即第11行):
if
if (!is.element("my_env", search()))
语句还将包含if
变量的初始化,如该博客中使用的示例所示: