问题标签 [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.
ibm-watson - Watson RnR - 使用 REST API 创建排名器
在成功将文档添加到集合后,我正在尝试使用 REST API 创建一个 Ranker。我需要使用train.py吗?如果是这样,那么创建 Ranker API 的用途是什么。另外,在尝试创建 RANKER 时,您能否告诉我我需要在哪里指定集群 ID 和集合名称。我是否需要在 metadata.json 文件中指定它。
任何帮助将不胜感激。
watson - 只有ground truth的问题数量会影响R&R训练数据的大小?
我从ground truth创建了R&R的训练数据,注意到ground truth的每个问题都记录了10条训练数据,而不依赖于ground truth的候选答案的数量。
只有ground truth的问题数量会影响R&R训练数据的大小?我想知道它,因为训练数据有大小限制。
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 文件,培训过程是相同的。
现在我已经没有想法要检查什么来解决问题了..
你有什么建议吗?
提前非常感谢!:)
solr - IBM Watson 检索和排名服务 - 布尔运算符
我正在编写 csv 文件来训练Watson Retrieve and Rank服务中的排名器,其中包含许多行 [query,"id_doc","relevance_score",...]。
关于这个文件的结构,我有两个问题:
- 我必须区分两个文档,具体取决于查询是否包含“不”一词。更详细:
- 第一个文档的正文和标题包含“经理”
- 第二份文件的正文和标题包含“非经理”
因此,如果查询类似于“我是经理。我该如何......?” 那么第一个文件是正确的,但不是第二个。如果查询类似于“我不是经理……”,那么第二个文档是正确的,但不是第一个。
是否有任何特定的语法可用于以正确的方式编写查询?也许使用布尔运算符?这个文件是应用这种过滤器的正确位置吗?
2. 该服务还有一个用于训练排名者的网络界面。本网站使用的评分是:1-> 错误答案,2-> 与主题相关但未回答问题,3-> 好,但可以改进,4-> 完美答案。
此文件中使用的相关性分数是否与 Web 界面相同?
谢谢!
solr - 克隆一个检索和排名
因此,我们在 Bluemix 上创建了一个检索和排名服务,现在我们想将它转移到 Bluemix 内的另一个组织。有没有办法导出完整的答案单元、问题和排名?我猜可能只克隆 SOLR 集群。
遗憾的是,Bluemix-web 界面中的导出按钮只导出了排名的一部分。
即使这是一项完全手动的任务,我也会很高兴。
问候:荣格
json - 对话与检索和排名
例如,在使用上下文变量在对话中调用检索和排名后,我转到对话的 JSON 并创建一个变量: ("call_retrieve_and_rank": true) 在我的服务器上 (python) 当此变量为真时,它会搜索检索and Rank 如何返回到用户询问 Retrieve 和 Rank 之前发生的最后一个对话节点?
ibm-watson - 如何在 RnR 中训练同一查询的多种形式,而不是上传查询的变体并对其进行训练?
据我了解,在检索和排名中,我们需要上传文件,然后是出于培训目的的问题。- 因此,就像在 Watson Conversation 中一样,我们有可以添加为字典的实体和同义词。我们在 RnR 中是否有类似的功能,我们可以为同义词创建一个词库,可以映射到单个值。比如说,储蓄账户可以被用户询问为储蓄账户、储蓄账户、储蓄账户等。现在这是通过上传相同问题的变体并在任务部分中排名来实现的。如何打开储蓄账户?,如何打开储蓄账户?,如何打开
是否有其他方法可以做到这一点,使其更精确地捕获用户询问的所有类型的实体/变体?
watson - Watson 检索和排名问题上传失败
我一直在从事一个涉及 Watson Retrieve and Rank 服务的项目,直到现在它运行正常。我设法上传了一些文件并创建了大约 50 个问题开始。通常,我可以很好地上传问题,但现在我不断收到一条错误消息,提示“问题上传上传失败”。
我尝试使用不同的浏览器并进入隐身模式,但似乎没有任何解决问题的方法。我要么得到错误,要么上传问题动画无休止地播放。 这就是我尝试上传问题时的样子
如果有人可以就如何解决这个问题提供一些见解,那就太好了。