azure - Azure 认知搜索的准确性指标

标签 azure query-optimization azure-cognitive-search precision-recall

我们计划使用语义搜索功能来处理自然语言查询并显示相关结果

鉴于精确度和召回率是衡量 ML/搜索相关问题的标准指标,我们如何了解 Azure 认知搜索的精确度和召回率。

尝试在 MS 文档中查找认知搜索,但找不到相关结果(双关语无意)

最佳答案

对此延迟表示歉意。

您可以利用这种方法,使用 Azure 认知搜索中的内置诊断日志来衡量精确度和召回率。诊断日志提供有关搜索查询和结果的详细信息,包括返回的文档数量、每个文档的相关性得分以及使用的查询词。您可以使用此信息来计算搜索查询的精确度和召回率。

要在 Azure 认知搜索中启用诊断日志,可以按照以下步骤操作:

  1. 打开 Azure 门户并导航到 Azure 认知搜索 服务。

  2. 点击左侧菜单中的“诊断日志”选项卡。

  3. 点击“添加诊断设置”按钮。

  4. 输入诊断设置的名称并选择所需的日志 类别。

  5. 选择日志的目标(例如 Azure 存储、事件中心、 等)。

  6. 点击“保存”按钮保存诊断设置。

启用诊断日志后,您可以使用 Azure Log Analytics 等工具来分析日志并计算搜索查询的精确度和召回率。

您还可以使用 Azure 认知搜索 REST API 来检索搜索结果并以编程方式计算精确度和召回率。

引用:

Enable diagnostic logging for Azure Cognitive Services

Monitoring Azure Cognitive Search

关于azure - Azure 认知搜索的准确性指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75867911/

相关文章:

c# - 在 Azure 搜索中,如何将日期时间字段与日期时间文字进行比较?

直接从移动应用程序进行 Azure AD 授权

azure - 每个发布配置文件都有不同的diagnostics.wadcfg 文件

mysql - 时间戳字段上的 ORDER BY 使我的查询变慢。如何优化呢?

mysql - 我如何优化这个子查询?

c# - 如果我快速连续运行多个 Azure 搜索索引器,是否有办法访问 Azure SDK 中的等待索引器队列?

Azure 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册

Azure DevOps 管道测试失败...但我如何轻松识别哪些测试?

MySQL查询结果: What does the time shown mean?

Azure 搜索条件技能使用大于等于运算符比较两个字段