【发布时间】:2017-08-08 18:58:06
【问题描述】:
概述:
我有一个独特的 Python 模型,我们在字典中保存了 n 个经过训练的随机森林模型。我试图避免这种设置,但目前它是必要的。在我的本地,我可以通过将数据帧传递给预测函数并遍历行来进行预测,为每一行调用适当的模型,例如 rf_models[model].predict()。
在 AzureML 中,我创建了一个玩具模型,让我可以去: Web 输入 -> Python 脚本 -> 评分模型 -> Web 输出。
挑战:
我需要能够从 AzureML 上的“Python 脚本”函数内部调用 score_model,或者特别是 predict 方法,以便处理存储在 dict 中的循环和 n 个模型。结果(JSON 或数据帧)将发送到 AzureML 的 Web 输出。
我在网上找到了一个链接 (https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-execute-python-scripts),让我很接近,但该示例显示了一个模型正在训练并用于在同一 Python 脚本中同时进行预测,因此将 predict 方法称为局部变量和不调用先前训练的模型。我在网上只找到了有限的文档来解决这个问题,我无法解决剩下的问题。我不确定这种类型的自定义是否尚不可用,或者我是否完全忽略了一些关键功能。
感谢您的帮助。
【问题讨论】:
标签: python azure-machine-learning-studio