基于协同过滤技术的Web服务推荐研究
1. k参数的含义
在基于用户的算法和基于组合的算法中,k参数代表所选用户的数量。在这些算法里,会先从历史数据中筛选出k个用户,再进行操作选择。每个操作由一个k维向量表示,所选操作从一个m×k矩阵中获取。所以,在这些算法中,k可视为用于表示历史数据以便进行下一步计算的空间维度数。在第二个算法中,由于是从m×n权重矩阵中选择相似操作,该算法中的k参数始终等于n。
2. 实现与实验
2.1 实现
开发了一个服务器 - 客户端应用程序,其功能如下:
- 用户可注册、设置个人资料并使用Web服务(WS)操作。
- 服务提供者能上传其WSDL Web服务文件。
除简单搜索引擎外,该工具还会根据当前调用的WS操作向用户提供推荐列表,工具地址为:http://www - inf.it - sudparis.eu/SIMBAD/tools/WSRS/ws recommender.html 。
应用程序分为两部分部署:
- 前端使用Flex编写。
- 后端使用Java编写。
服务器和客户端之间的数据交换机制采用RemoteObject和BlazeDS框架,使用Tomcat服务器5.5来托管应用程序。
工具架构如下:
- 用户可搜索或调用WS操作,搜索结果由“评估模块”记录用于评估步骤。
- “数据准备模块”处理历史数据以用于推荐和评估。
- “数据库管理模块”处理和监控与数据库的所有交互。
- “WS收集器与检查器”从提供者、爬虫、搜索引擎、匿名系统甚至用户处收集服务描述。
超级会员免费看
订阅专栏 解锁全文
2522

被折叠的 条评论
为什么被折叠?



