简体   繁体   English

通过Bluemix Retrieve&Rank,我们如何实现持续学习的系统?

[英]With Bluemix Retrieve&Rank, How do we implement a system to continuously learn?

With reference to the Web page below, using the Retrieve & Rank service of IBM Bluemix, we are creating a bot that can respond to inquiries. 参考以下Web页面,使用IBM Bluemix的Retrieve&Rank服务,我们正在创建一个可以响应查询的机器人。

Question: After learning the ranker once, based on the user's response to the inquiry, how can we construct a mechanism to continuously learn and improve response accuracy? 问:一次学习了排名后,根据用户对查询的响应,我们如何构建一种持续学习并提高响应准确性的机制?

Assumption: Because there was no API of R&R service to continuously learn from the inquiry response result of the user, tuning the GroundTruth file, I suppose that it is necessary to periodically perform such a process as training the ranker again. 假设:由于没有R&R服务的API可以从用户的查询响应结果中不断学习,因此需要调整GroundTruth文件,因此我认为有必要定期执行这样的过程,即再次训练排名者。

Tuning contents of assumed GT file: 调优假定的GT文件的内容:

  • If there is a new question, add a set of questions and answers 如果有新问题,请添加一组问题和答案
  • Increase or decrease the relevance score of responses if there is something that could not be answered well by existing question (If bot answered incorrectly, lower the score, if there is a useful answer, raise the score) 如果存在的问题无法通过现有问题很好地回答,则增加或降低响应的相关性分数(如果漫游器回答不正确,则降低分数,如果有有用的答案,则提高分数)

In order to continuously learn, you will want to do the following: 为了不断学习,您需要执行以下操作:

  • capture new examples ie each user input and corresponding result 捕获新示例,即每个用户输入和相应的结果
  • review those examples and create new ranker examples, adjust relevance scores, etc 查看这些示例并创建新的排名示例,调整相关性得分等
  • add those new examples to the ranker 将这些新示例添加到排名
  • retrain the ranker using your new and existing examples 使用您的新示例和现有示例重新训练排名

NOTE: Be sure to validate that new updates to the ranker data improves the overall system performance. 注意:请确保验证对ranker数据的新更新可以提高整体系统性能。 k-fold validation is a great way to measure this. k倍验证是衡量这一点的好方法。

All in all, learning is a continuous process that should be repeated indefinitely or until system performance is deemed suffcient. 总而言之,学习是一个连续的过程,应该无限期地重复学习,或者直到系统性能被认为足够为止。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 Bluemix 中部署我的排名和检索应用程序 - How can I deploy my Rank and Retrieve app in Bluemix 如何将IBM bluemix Retrieve集成并将Web界面排名到IOS应用程序中? - How to integrate IBM bluemix Retrieve and rank web interface into IOS app? Watson Retrieve & Rank Service 和 IBM Bluemix - Watson Retrieve & Rank Service and IBM Bluemix Watson检索和排名:Python Bluemix运行时 - Watson Retrieve and Rank: Python Bluemix runtime 发布到Bluemix Retrieve_and_Rank的状态为0,但不起作用 - Post to Bluemix Retrieve_and_Rank gives status 0, but does not work 我们如何在IBM Bluemix平台中部署Worklight服务器? - How do we deploy a Worklight server in IBM Bluemix platform? 如何在IBM Bluemix中实现石英或cron调度程序? - How to implement a quartz or cron scheduler in IBM Bluemix? 如何在bluemix上检索已删除的cloudant服务 - how to retrieve deleted cloudant service on bluemix 在Bluemix中,如何从带有集成Cloudant DB的Python Flask应用程序中检索Cloudant数据? - In Bluemix, from a Python Flask App with integrated Cloudant DB, how do I retrieve Cloudant data? 如何在Bluemix上的Kubernetes集群上检索Hyperledger的服务凭证 - How to retrieve service credentials for Hyperledger on Kubernetes Cluster on Bluemix
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM