- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是一名学生,正在进行一项旨在增强搜索引擎现有算法的研究。
我想知道如何评估我改进的搜索引擎,以量化算法的改进程度。
我应该如何比较新旧算法?
谢谢
最佳答案
这通常是通过创建一组问题测试,然后评估搜索响应对这些问题的回答程度来完成的。在某些情况下,响应应该是明确的(如果您在搜索引擎中键入 slashdot
,您希望将 slashdot.org
作为您的热门搜索),因此您可以想到这些作为一类具有“正确”答案的硬查询。
大多数其他查询本质上都是主观的。为了尽量减少偏见,您应该让多个用户尝试您的搜索引擎并对结果进行评分,以便与原始结果进行比较。这是一个计算机科学论文的例子,它做了类似的事情:
http://www.cs.uic.edu/~liub/searchEval/SearchEngineEvaluation.htm
关于算法的具体比较,虽然显而易见,但您测量的内容取决于您有兴趣了解的内容。例如,您可以比较计算效率、内存使用率、爬网开销或返回结果的时间。如果您试图产生非常具体的行为,例如针对某些参数运行专家搜索(例如文献搜索),那么您需要明确地测试它。
相关性的启发式方法也是一种有用的检查。例如,当有人使用可能与“编程相关”的搜索词时,您是否倾向于从 stackoverflow.com
获得更多结果?如果这样做,您的搜索结果会更好吗?如果您要为特定站点或域提供一组信任权重(例如,将 .edu
或 .ac.uk
域评定为技术结果更值得信赖),那么您需要测试这些权重的有效性。
关于seo - 如何评价一个搜索引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504152/
Confusion rose because of this post. The author updated his post, and the result became clear. Concl
假设我有以下语句: bool foo=true; if (foo){ foo=false; } else{ //do
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我有一个表单,其中有很多设置页面。所有的页面都是一样的,所以我宁愿只制作一个表格,然后传入它应该编辑的设置的名称。我该怎么做?假设该表单称为“ConfigForm”,我希望能够用这样的方式调用它: n
简单问题: 我通过 javascript 使用 Youtube gdata 来:评论、回复和喜欢/不喜欢视频。到目前为止一切正常! 但是,我正在尝试允许用户特别喜欢和不喜欢评论(就像在本地 youtu
我在设置 TableView 中有一个单元格,我想将用户直接发送到 Appstore 并打开应用程序页面,以便他们可以发表评论。在 Stackoverflow 中有很多关于此的内容,但在 iOS8 和
快速提问 - 如标题所述。那可能吗?我认为以下端点是我最好的选择:https://developers.google.com/youtube/v3/docs/comments/update ,但找不到
我是一名优秀的程序员,十分优秀!