在 Microsoft Academic 的 API 中,“logprob”和“prob”字段是什么意思? 背景问题示例

问题描述

背景

在任何查询中,Microsoft Academic 的 API 都会显示一个 prob-field 和一个 logprob-field。甚至可以通过向查询添加 logprob 来按 ?orderby=logprob:desc 对结果进行排序(尽管似乎无法按 prob 对结果进行排序)。

有时我会搜索作者“XYZ AAA”的论文。然后,API 可能会列出名称查询 100% 匹配的“XYZ AAA”的五篇论文。然而,尽管一致 100% 匹配,但 problogprob 字段有所不同。

问题

logprob- 和 prob- 字段实际显示什么?我(作为一个没有任何数学知识的外行,包括概率和对数)如何正确理解和解释它的价值?为什么当每个结果都与查询 100% 匹配时,结果会有所不同?

示例

下面是一个查询示例,它搜索名为“andreas pacher”的作者的论文,按 logprob 降序排序(注意 - 您需要有一个 API 密钥)。

尽管结果都显示了名为“andreas pacher”的作者的论文,但 logprobprob 字段每次都不同。

hhttps://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AuN=%27andreas%20pacher%27)&entityCount=100&attributes=DOI,AA.AuId,AA.AuN,AA.AfN,Ti&orderby=logprob:desc&subscription-key={YOUR-KEY}

截图:

JSON-result of a query with Microsoft Academic's API,showing three results including the logprob and prob fields

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)