azure - 在 Azure ML Studio 上部署自定义模型

标签 azure machine-learning azure-machine-learning-service

在 Azure ML Studio 中,我们可以选择许多内置的 ML 模型,例如分类、回归等,我们可以将其拖放到工作流程中。

我的问题是,我可以上传在 Python 系统上本地构建的自定义 ML 模型,并将其添加到工作流程中吗?

最佳答案

  1. 获取 model.pkl 文件,将其压缩,然后将其上传到 Azure 机器学习工作室。点击左下角的“新建”图标:
  2. 在出现的 Pane 中,单击“数据集”,然后单击“来自本地文件”:
  3. 选择存储序列化模型的 zip 文件,然后单击勾号。你的过期时间应该是这样的:
  4. 输入以下代码来运行分类实验:
import pandas as pd
import sys
import pickle

def azureml_main(dataframe1 = None, dataframe2 = None):
    sys.path.insert(0,".\Script Bundle")
    model = pickle.load(open(".\Script Bundle\model.pkl", 'rb'))
    pred = model.predict(dataframe1)
    return pd.DataFrame([pred[0]])

更新 如果您想将此实验声明为 API,则需要将 Web 输入和输出添加到 Python 脚本模块。 enter image description here

关于azure - 在 Azure ML Studio 上部署自定义模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57488706/

相关文章:

python - 如何在Azure机器学习设计器中设置Python模型的学习者类型?

azure - 无法使用工作帐户访问 Office 365 中的日历

java - 如何从用 Java 编写的 Azure Function App 连接到 PostgreSQL?

python - “float”类型错误 Python、pandas

machine-learning - 语言翻译的序列到序列学习,未见过的单词呢

audio - 我可以将扬声器与音调,音色和音量匹配吗?

Azure 安全 - 锁定帐户以防止意外删除对象

azure - Azure Function 的 VSTS 持续部署失败 - ERROR_FILE_IN_USE

azure - 错误 1000 : AFx Library library exception: Type Decimal is not supported

python - 如何使用 python 将混淆矩阵记录到 azureml 平台