首页> 外文期刊>Knowledge-Based Systems >A recommender system for component-based applications using machine learning techniques
【24h】

A recommender system for component-based applications using machine learning techniques

机译:使用机器学习技术的基于组件的应用程序的推荐系统

获取原文
获取原文并翻译 | 示例

摘要

Software designers are striving to create software that adapts to their users’ requirements. To this end, the development of component-based interfaces that users can compound and customize according to their needs is increasing. However, the success of these applications is highly dependent on the users’ ability to locate the components useful for them, because there are often too many to choose from. We propose an approach to address the problem of suggesting the most suitable components for each user at each moment, by creating a recommender system using intelligent data analysis methods. Once we have gathered the interaction data and built a dataset, we address the problem of transforming an original dataset from a real component-based application to an optimized dataset to apply machine learning algorithms through the application offeature engineeringtechniques andfeature selectionmethods. Moreover, many aspects, such as contextual information, the use of the application across several devices with many forms of interaction, or the passage of time (components are added or removed over time), are taken into consideration. Once the dataset is optimized, several machine learning algorithms are applied to create recommendation systems. A series of experiments that create recommendation models are conducted applying several machine learning algorithms to the optimized dataset (before and after applying feature selection methods) to determine which recommender model obtains a higher accuracy. Thus, through the deployment of the recommendation system that has better results, the likelihood of success of a component-based application is increased by allowing users to find the most suitable components for them, enhancing their user experience and the application engagement.
机译:软件设计人员正在努力创建适合其用户需求的软件。为此,基于组件的界面的开发正在增加,用户可以根据自己的需求对其进行复合和定制。但是,这些应用程序的成功很大程度上取决于用户查找对他们有用的组件的能力,因为通常有太多可供选择的选择。通过使用智能数据分析方法创建推荐系统,我们提出了一种方法来解决在每个时刻为每个用户建议最合适组件的问题。一旦我们收集了交互数据并构建了数据集,我们便解决了将原始数据集从基于实际组件的应用程序转换为优化数据集的问题,从而通过功能工程技术和功能选择方法的应用来应用机器学习算法。此外,考虑了许多方面,例如上下文信息,跨具有多种交互形式的多个设备对应用程序的使用或时间的流逝(随着时间的推移添加或删除组件)。优化数据集后,将应用几种机器学习算法来创建推荐系统。通过将几种机器学习算法应用于优化数据集(应用特征选择方法之前和之后),进行了一系列创建推荐模型的实验,以确定哪种推荐模型可以获得更高的准确性。因此,通过部署具有更好结果的推荐系统,通过允许用户找到最适合他们的组件,增强他们的用户体验和应用程序参与度,提高了基于组件的应用程序成功的可能性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号