在Azure流分析作业上添加Azure机器学习服务功能

问题描述 投票:0回答:1

我正在尝试使用预训练的拥抱表情分析模型在流作业上添加 Azure 机器学习服务功能

(cardiffnlp-twitter-roberta-base-sentiment)

在添加功能时我面临这个挑战:

函数签名 值不能为空。参数名称:来源

我已在 Azure ML Studio 上部署了

(cardiffnlp-twitter-roberta-base-sentiment)
的端点。我正在尝试将其集成到 Azure Stream 作业上,但收到此错误:

Function alias
sentiment

Subscription:
<Subscription>

Azure ML Workspace:
<ML Workspace>

Deployemnts:
<deployment>

Function signature 
Value cannot be null. Parameter name: source
azure-machine-learning-service azure-stream-analytics
1个回答
0
投票

根据 this 文档,您必须有一个关联的 swagger 来帮助流分析理解输入和输出的架构。

要自动生成模式,您可以向构造函数提供示例输入或输出,并在

input_schema
output_schema
装饰器中使用它们。

您的

run()
函数必须有一个输入、可选的
GlobalParameters
,并且返回所有类型为
StandardPythonParameterType
的结果。

输入和结果可以与以下类型嵌套。

  • pandas
  • numpy
  • pyspark
  • 标准 Python 对象

要创建所需的评分脚本,请参阅此文档

此外,在您的情况下,错误是指参数

source
,该参数不能为空。

因此,请检查您的评分脚本以了解如何使用参数

source
,并正确更改它。

© www.soinside.com 2019 - 2024. All rights reserved.