问题标签 [retrieve-and-rank]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
67 浏览

ibm-watson - Watson RnR - 使用 REST API 创建排名器

在成功将文档添加到集合后,我正在尝试使用 REST API 创建一个 Ranker。我需要使用train.py吗?如果是这样,那么创建 Ranker API 的用途是什么。另外,在尝试创建 RANKER 时,您能否告诉我我需要在哪里指定集群 ID 和集合名称。我是否需要在 metadata.json 文件中指定它。

任何帮助将不胜感激。

0 投票
1 回答
53 浏览

watson - 只有ground truth的问题数量会影响R&R训练数据的大小?

我从ground truth创建了R&R的训练数据,注意到ground truth的每个问题都记录了10条训练数据,而不依赖于ground truth的候选答案的数量。

只有ground truth的问题数量会影响R&R训练数据的大小?我想知道它,因为训练数据有大小限制。

0 投票
1 回答
130 浏览

solr - 尝试使用自定义功能训练 Ranker 时,Watson Retrieve and Rank 服务不返回搜索结果,并且出现 Solr 错误

所以我有以下问题:

当我尝试使用经过训练的 Ranker 进行搜索时,我收到以下错误消息:

这就是我请求结果的方式:

当我尝试不通过 Python 而是通过 curl 执行此操作时,我收到以下错误:

(我省略了请求本身,不在这里发布排名 ID)。

我发送的 curl 请求如下:

我找到了 curl 的以下解决方案:只需添加一个 -H "Content-Type: application/json"并且,它会向我显示一些文档,但在响应结束时它仍然显示相同的错误。此外,我看到以下跟踪:

问题是在训练排名器和使用它之间,我什至没有触及任何其他东西。不是架构,不是集合,也不是名称。而且我只有一个集合,一个配置,一切之一,除了文档 - 其中 294 个。

我经历的整个过程适用于没有自定义功能的 Ranker。但是对于自定义功能,它不会。

我通过本教程创建了具有自定义功能的 Watson Ranker:https ://medium.com/machine-learning-with-ibm-watson/developing-with-ibm-watson-retrieve-and-rank-part-3 -custom-features-826fe88a5c63

据我了解,感谢本教程所做的一切就是更改 trainingdata.txt 文件,培训过程是相同的。

现在我已经没有想法要检查什么来解决问题了..

你有什么建议吗?

提前非常感谢!:)

0 投票
1 回答
76 浏览

solr - IBM Watson 检索和排名服务 - 布尔运算符

我正在编写 csv 文件来训练Watson Retrieve and Rank服务中的排名器,其中包含许多行 [query,"id_doc","re​​levance_score",...]。
关于这个文件的结构,我有两个问题:

  1. 我必须区分两个文档,具体取决于查询是否包含“不”一词。更详细:
    • 第一个文档的正文和标题包含“经理”
    • 第二份文件的正文和标题包含“非经理”

因此,如果查询类似于“我是经理。我该如何......?” 那么第一个文件是正确的,但不是第二个。如果查询类似于“我不是经理……”,那么第二个文档是正确的,但不是第一个。
是否有任何特定的语法可用于以正确的方式编写查询?也许使用布尔运算符?这个文件是应用这种过滤器的正确位置吗?

2. 该服务还有一个用于训练排名者的网络界面。本网站使用的评分是:1-> 错误答案,2-> 与主题相关但未回答问题,3-> 好,但可以改进,4-> 完美答案。
此文件中使用的相关性分数是否与 Web 界面相同?

谢谢!

0 投票
1 回答
1859 浏览

python-2.7 - IBM Bluemix 错误“您正在使用 pip 版本 8.1.1,但版本 9.0.1 可用”

我试图从GitHub 源代码将我的应用程序部署到 IBM Bluemix 上。应用程序已启动,但出现以下错误:

但是我已经安装了最新版本的 pip:

如何解决这个问题?

0 投票
1 回答
58 浏览

solr - 克隆一个检索和排名

因此,我们在 Bluemix 上创建了一个检索和排名服务,现在我们想将它转移到 Bluemix 内的另一个组织。有没有办法导出完整的答案单元、问题和排名?我猜可能只克隆 SOLR 集群。

遗憾的是,Bluemix-web 界面中的导出按钮只导出了排名的一部分。

即使这是一项完全手动的任务,我也会很高兴。

问候:荣格

0 投票
1 回答
121 浏览

json - 对话与检索和排名

例如,在使用上下文变量在对话中调用检索和排名后,我转到对话的 JSON 并创建一个变量: ("call_retrieve_and_rank": true) 在我的服务器上 (python) 当此变量为真时,它会搜索检索and Rank 如何返回到用户询问 Retrieve 和 Rank 之前发生的最后一个对话节点?

0 投票
1 回答
54 浏览

ibm-watson - 如何在 RnR 中训练同一查询的多种形式,而不是上传查询的变体并对其进行训练?

据我了解,在检索和排名中,我们需要上传文件,然后是出于培训目的的问题。- 因此,就像在 Watson Conversation 中一样,我们有可以添加为字典的实体和同义词。我们在 RnR 中是否有类似的功能,我们可以为同义词创建一个词库,可以映射到单个值。比如说,储蓄账户可以被用户询问为储蓄账户、储蓄账户、储蓄账户等。现在这是通过上传相同问题的变体并在任务部分中排名来实现的。如何打开储蓄账户?,如何打开储蓄账户?,如何打开

是否有其他方法可以做到这一点,使其更精确地捕获用户询问的所有类型的实体/变体?

0 投票
2 回答
74 浏览

watson - Watson 检索和排名问题上传失败

我一直在从事一个涉及 Watson Retrieve and Rank 服务的项目,直到现在它运行正常。我设法上传了一些文件并创建了大约 50 个问题开始。通常,我可以很好地上传问题,但现在我不断收到一条错误消息,提示“问题上传上传失败”。

我尝试使用不同的浏览器并进入隐身模式,但似乎没有任何解决问题的方法。我要么得到错误,要么上传问题动画无休止地播放。 这就是我尝试上传问题时的样子

如果有人可以就如何解决这个问题提供一些见解,那就太好了。

0 投票
1 回答
43 浏览

ibm-watson - IBM watson rank and retrieve training the ranker getting Value error: No JSON could be decoded

我正在尝试使用 IBM Watson Rank and Retrieve 服务,并且我正在使用门户中的示例数据(即 cranfield-data)来遵循教程。但是,当我尝试使用 train.py 训练排名器时,出现以下错误:

注意:1)我已经上传了所需的 JSON 文件 2)我在 python2 环境中运行代码。

有什么帮助吗?

值错误:无法解码任何 JSON 对象