【问题标题】:Build a recommender system in weka在 weka 中构建推荐系统
【发布时间】:2013-12-26 12:03:49
【问题描述】:

我想建立一个需要在线工作的推荐系统。

我有一个非常大的音乐数据库,每首歌曲大约有 40 个特征。这些需要聚类,然后需要根据当前歌曲推荐几首歌曲。

我可以使用 Weka 和 simpleClustering 对数据进行聚类。我是否只是将项目从同一个集群中取出来进行推荐。知道如何使用 weka 做到这一点吗?

我怎样才能使它成为一个在线持续更新的系统?或者是否存在提供此功能的服务或 API?

【问题讨论】:

    标签: cluster-analysis weka


    【解决方案1】:

    我建议是的,您应该只推荐从与当前歌曲相同的集群中提取的其他歌曲项。

    从您提出问题的方式来看,您似乎没有意识到这一点,但实际上,Weka 公开了自己的 API,其中包含 GUI 内部可用的所有相同类。对于与聚类相关的类,我建议您查看EMXMeansCobweb,尽管您也可以使用其他聚类算法。集群类都有一个非常一致的设计,通常有一个buildClusterer() 方法可以用来构建集群,还有一个clusterInstance() 方法可以用来检索数据库中给定歌曲的集群ID。几个月前,我实际上构建了一个基于 Java 的小型集群 demo 项目,试图同时提高我在 Java 和 Weka 方面的技能。如果您觉得有帮助,请随时查看源代码。

    【讨论】:

    • 谢谢,我知道API,我想知道该界面是否也允许您查看集群器的内容。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2022-11-25
    • 2010-11-17
    • 1970-01-01
    • 2014-06-10
    • 2011-07-12
    相关资源
    最近更新 更多