关键字 |
推荐系统,用户的偏好,音乐提取、交互式遗传算法、基于内容的过滤 |
介绍 |
当用户浏览一个网站通常寻找他们感兴趣的项目。兴趣项目可以包括很多东西。例如,文本信息可以被视为利益项目或在特定主题索引可能是产品用户找的。另一个例子,适用于一个网络供应商,项目是考虑产品的购买兴趣。无论项目包括,一个网站可以被视为这些兴趣项的集合。推荐系统被广泛应用于电子商务网站来帮助客户找到他们所需要的物品。一个推荐系统还应该能够为用户提供关于项目他们感兴趣的有用信息。的能力迅速响应用户的偏好的变化这样的系统是一种有价值的资产。 |
的音乐推荐系统数据提出协助客户在搜索音乐数据并提供结果与项目导致自己的用户偏好。该系统首先提取音乐像距的独特性质,使用玛尔叙阿斯和弦,节奏的音乐文件的软件。然后提取数据存储在数据库中。每个存储属性是使用基于内容的过滤和分析交互式遗传算法。获取记录后,系统推荐适合用户自己的喜欢的物品。 |
当我们需要做出决定我们经常寻求别人的意见。这不仅适用于个人,也适用于组织,目标是设计一个推荐系统在音乐领域。该系统将由服务器端和客户端组件组件。服务器端组件将管理的数据库操作和算法产生推荐结果。客户端组件将被集成到相应的大型系统的图形界面。 |
什么是推荐系统 |
推荐系统或推荐系统的一个子类信息过滤系统,试图预测“评级”或“偏好”,用户将一个项目(如音乐、书籍或电影)或社会因素(如个人或团体)他们还没有考虑,使用模型由一个项目的特点(contentbased方法)。 |
推荐系统形成了一个特定类型的信息过滤技术,试图呈现信息项。(如电影、音乐、书籍,新闻,图片,等等)。 |
对音乐推荐系统数据提出了帮助客户搜索音乐数据并提供结果与项目导致自己的用户偏好。推荐系统已经成为近年来极为普遍。[1] |
基于内容的过滤是什么 |
当设计推荐系统的一种常见方法是基于内容的过滤。基于内容的过滤方法是基于信息和特点的项目建议。换句话说,这些算法试图推荐项目,类似于那些用户喜欢在过去(或者是研究在目前)。特别是,各种候选项目与项目之前用户打分和最优项目建议。 |
> >关键问题和基于内容的过滤系统是否能够从用户的行为对于一个学习用户首选项内容源和使用它们在其他内容类型。当系统仅限于推荐内容相同类型的用户已经在使用,推荐系统中的值显著小于其他内容类型时可以推荐其他服务。[3]。 |
相关工作 |
推荐系统 |
推荐系统的主要问题是如何从资源推荐物品定制用户的偏好。识别并提供的推荐系统也有这事,主要有两种方法: |
基于内容的过滤和协同过滤 |
•在协同过滤方法,推荐系统提供建议通过收集用户的配置文件,发现每个概要文件之间的关系。确定纠正每个配置文件后,系统将用户配置文件,类似于其他人。然后系统推荐商品来自其他配置文件在同一组。 |
•协同过滤 |
这种方法的优点,因此它有很高的可能性相应推荐项目与用户的偏好,提供环境每个用户可以分享他或她的形象。 |
音乐提取 |
特征提取是一种派生的技术属性从特定的数据,如音乐、文档和照片。它还用于分组静力学资源。在我们提出的系统,它采用基于内容的过滤从音乐数据获取信息。项目是一个重要的步骤的分析基于内容过滤的过滤项的方法。然后,我们使用一个特征提取工具(玛尔叙阿斯)分析项目的属性。 |
研究和应用程序开发的软件框架音频和音乐领域,玛尔叙阿斯软件提供复杂的音频信号分析、转换和合成。 |
交互式遗传算法 |
遗传算法(气)是随机搜索方法激励机制的自然进化和遗传基因。气体工作人口的候选解决方案;每个解决方案都有一个健身价值表示亲近问题的最优解。选择的解决方案比其他的有更高的健身价值和生存给下一代。气体然后产生更好的后代选择的组合解决方案。方法可以发现保存和传播有前途的sub-solutions。 |
遗传算法 |
引入遗传算法: |
遗传算法的进化过程是一个高度的简化和程式化的模拟生物的版本。它开始从人口的个人随机生成一些概率分布,通常均匀和更新这个人口步骤称为代。每一代,多个个体随机选择从当前人口根据健身的一些应用程序,使用交叉繁殖,通过突变形成新的人口和修改。 |
遗传算法过程: |
1。选择初始种群的个体 |
2。人口的评估每个人的健康 |
3所示。重复这一代,直到终止(时间限制,足够健康,等等): |
4所示。选择最佳个体繁殖 |
5。通过交叉和变异操作繁殖新个体生的后代 |
6。评估新个体的个人健身 |
7所示。最不健康的人口替换为新个体 |
遗传算法的进化过程是一个高度的简化和程式化的模拟生物的版本。它开始从人口的个人随机生成一些概率分布,通常均匀和更新这个人口步骤称为代。每一代,多个个体随机选择从当前人口根据健身的一些应用程序,使用交叉繁殖,通过突变形成新的人口和修改。 |
•交叉-交换遗传物质(子)表示规则,结构组件,机器学习的功能,搜索,或优化问题。 |
•选择——选择个人健康标准的应用从一个人口将继续繁殖。 |
•复制,传播从一代一代的人 |
•突变,染色体的修改。 |
遗传算法在推荐系统的阶段: |
以下是阶段的遗传算法如下: |
选择阶段使用玛尔叙阿斯软件——音乐特征提取。评级高于阈值的项目选择其他其他物品将被忽略。 |
交叉相——BLXα交叉算法由于提取的特征是实数。因此交叉执行与该算法导致新一代。 |
BLX-a: |
输入: |
1。选择两个父母X (t)和Y (t)从父母池 |
2。创建两个后代X (t + 1)和Y (t + 1)如下: |
3所示。i = 1到n |
4所示。di = | xi (t)易建联(t) | |
5。选择一个均匀随机实数u |
6。时间间隔< min(ξ(t),易建联(t) adi, |
7所示。max(ξ(t),易建联(t)) + adi > |
8。习(t + 1) = u |
9。选择一个均匀随机实数u |
10。时间间隔 |
11。< min(ξ(t),易建联(t) adi,马克斯(ξ(t),易建联(t)) + adi > |
12。易(t + 1) = u |
13。最后做 |
14。地点:a -积极的实际参数吗 |
输出: |
•为用户提供有用的信息,他们也许会感兴趣的。 |
•系统推荐适合用户自己的喜欢的物品。 |
匹配阶段——这个阶段发现类似的条目存储在数据库新生成的音乐特性。一旦发现相似的项目推荐给用户。 |
这个阶段使用欧氏距离两个孩子和两个孩子的每个特性之间的距离计算得到的值是用来匹配记录数据库中存储这些记录与结果值的用户给了最高评级的踪迹。 |
实验和结果 |
系统将显示音乐文件从数据库根据用户给出的评级和通过应用遗传算法。推荐系统应该允许任何用户评级给音乐项目。该系统将提供错误信息,帮助指导用户通过各种选项。一旦用户评级了音乐文件这些选中的文件将存储在数据库中。每个用户从概要页面细节直接存储到数据库中。 |
实现 |
推荐系统包含有了这个系统,这是java Servlet中实现页面(jsp),在前一步骤中获得的信息(特征提取阶段)。之后,然后建立一个网站提供了必要的信息,如艺术家和歌曲标题名称;测试策略由一系列不同的测试系统将充分锻炼。这些测试的主要目的是揭示系统的局限性和测量其全部功能。任何数据项都有一定的限制,数据的类型,长度的数据,独特的数据和强制数据从用户那里得到这些数据的时候,应该做适当的测试,以确保数据项确定的约束。 |
每次用户对一个页面的10倍。初始页面是连续随机构造的基于用户评价前。为了帮助用户的评价,它提供一个函数,用户可以听音乐,他们不熟悉。 |
实验结果 |
测试的重点是系统的行为。用户场景将对系统执行测试以及屏幕映射和错误消息。总的来说,系统测试将测试集成系统,并验证满足要求。 |
我们可以无限的歌曲文件存储在数据库和本地服务器。歌曲页面显示10音乐文件在每个页面。它是基于简单、平方欧氏距离。 |
图5显示了该推荐系统的性能。以来我们没有考虑结果的第一页用户倾向于利率更高的值情况下比其他页面在页面上。旁边,用户需要熟悉我们的系统的评级机制。同时,我们测量项目的数量为每个用户被评为80多页,因为这些项目跟踪用户偏好比其他人有更多的影响。正如图中所看到的,平均成绩逐步提高随着页码的进行。它表示,用户建议由我们的系统感到满意。换句话说,结果证明我们的推荐系统的效率检测和跟踪对方的喜好。[1] |
结论 |
我们提出实时遗传推荐方法为了克服现有的推荐技术,并不反映在当前用户的意愿。遗传算法可以生成新的解决方案提供最优解算法时每次运行,从而提供突变。这种方法可以与现有的缺乏提供准确的结果的质量。 |
|
数据乍一看 |
|
|
引用 |
- Hyun吗?Eungyeong Kim Tae Kim ?推荐系统基于遗传算法对音乐数据?2计算机工程技术国际会议,2010。
- 约翰·雷德尔约瑟夫·Konstan j·本·谢弗?推荐系统在电子商务?,2007年。
- D。E Goldberg和j . H荷兰?遗传算法和机器学习?,2006年。
- 保罗·雷斯尼克和哈尔r。瓦里安,?推荐系统呢?,Vol. 40, No. 3 COMMUNICATIONS OF THE ACM, March 1997.
- F。埃雷拉,M。Lozano, J.L. Verdegay ?遗传算法解决现实——代码,?运营商和行为分析工具的吗?人工智能审查,第12卷。pp.265 - 319, 2004。
- M。Balabanovic和Y。Shoham, ?工厂:基于内容、collaborativeRecommendation吗?ACM通讯,vol.40,不。3,pp66 - 72, 2009。
- 参考书籍乌鸦和M。木村,?截断选择、效率?在进行国家科学院的美利坚合众国。76卷,没有。1,第399 - 396页,2006。
|