在成功将文档添加到集合后,我正在尝试使用 REST API 创建一个 Ranker。我需要使用train.py吗?如果是这样,那么创建 Ranker API 的用途是什么。另外,在尝试创建 RANKER 时,您能否告诉我我需要在哪里指定集群 ID 和集合名称。我是否需要在 metadata.json 文件中指定它。
任何帮助将不胜感激。
在成功将文档添加到集合后,我正在尝试使用 REST API 创建一个 Ranker。我需要使用train.py吗?如果是这样,那么创建 Ranker API 的用途是什么。另外,在尝试创建 RANKER 时,您能否告诉我我需要在哪里指定集群 ID 和集合名称。我是否需要在 metadata.json 文件中指定它。
任何帮助将不胜感激。
有关可用于训练排名器的方法的概述,请参见此处:https ://www.ibm.com/watson/developercloud/doc/retrieve-rank/training_data.html#methods 。直接使用 REST API 在“手动训练排名器”部分中进行了描述,适用于高级用户,这些用户可能会将其他列附加到使用 train.py 时自动生成的特征向量。
create Ranker REST API 调用不将“cluster id”和“collection names”作为输入参数。它假定您已经使用 /fcselect REST API 调用(它确实采用“集群 ID”和“集合 ID”)来预生成类似于 train.py 内部所做的特征向量。同样,在高级用例中,您可以采用这些特征向量,然后使用本博客文章中描述的其他一些自定义特征来增强它们: https ://medium.com/machine-learning-with-ibm-watson/developing- with-ibm-watson-retrieve-and-rank-part-3-custom-features-826fe88a5c63#.unfm2ocik