【问题标题】:Location Based Product Recommendation Service Using Content Based Recommendations with ASP.Net & C#使用 ASP.Net 和 C# 的基于内容的推荐的基于位置的产品推荐服务
【发布时间】:2016-10-04 06:01:09
【问题描述】:

我在这里有点危机。非常感谢您对此事的帮助。

我的最后一年项目是“基于位置的产品推荐服务”。现在,由于一些沟通障碍,我们陷入了一个极其困难的算法。事情是这样的:

在项目答辩之前,我们对推荐系统进行了一些研究。我们知道有两种方法,“协作过滤”“基于内容的推荐”。我们计划使用任何一种技术给我们带来最好的结果。因此,从本质上讲,我们更关注最终产品而不是实际过程。 HOD 问我们我们的产品会使用什么算法?但是,我的小组成员认为他的意思是用于“基于内容的推荐”的算法是什么。他们的回答是“规则挖掘、分类和聚类”。他对我们计划在我们的项目中使用所有这些算法感到惊讶。他告诉我们,如果我们在项目中使用他的算法,他会接受我们的项目建议。他给了我们他的研究论文,没有任何其他资源,如数据、模拟、样本等。该算法被命名为“基于上下文的正负时空关联规则挖掘”。算法用于推荐碳氢化合物开采点和采矿点,结果非常准确。现在这里是我面临的一些问题:

  • 我不确定这个算法如何或如果适合我们的项目场景
  • 我找不到时空数据、MarketBaskets、文档或任何有用的资源
  • 我尝试向 HOD 询问他用于论文的数据,作为参考。他无法向我提供数据
  • 我尝试以增量方式自己编写算法,但发现我完全超出了我的能力范围。我将算法分为三个阶段。正时空关联规则挖掘、负时空关联规则挖掘和基于上下文的调整。唉!我写的代码还不够成熟。我什至无法正确生成频繁项集。我非常了解这个理论,但我无法将其转化为高效的代码。
  • 算法编码完成后,我需要开发一个 Web 服务。我们还需要一个客户端网站来访问 Web 服务。但是代码甚至没有完成 10%,我真的很恐慌。项目提交时间为两周。
  • 我们的主管是人工智能方面的专家,但他不能指导我们进行算法开发。他指出了重用和利用开源资源的重要性。但是,我找不到任何实际用途。
  • 我的小组成员正在等待我提供算法,以便他们可以将其部署为 Web 服务。除了需要做的调整之外,还有其他调整,但由于算法不可用,我们无能为力。
  • 我找到了 Market Baskets 的数据集。这是一个简单的 excel 文件,大约有 9000 笔交易。其中没有空间或时间数据,我担心添加人工数据会损害数据的完整性。

如果有人可以指导我,我将不胜感激。我想最好的方法是使用开源 API 来部分实现算法,然后构建服务和客户端应用程序。我们需要在 6 月 17 日展示一些东西。我真的很期待您的帮助、指导和建设性的批评。我考虑过的一些解决方案是:

  • 使用“用户聚类”作为“协作过滤”技术。然后 通过替代“规则”推荐来自相似用户的产品 挖掘”算法。我需要所有这些算法都是公开可用的 作为源代码或 API,如果我有机会做到这一点 按时完成项目。

  • 完全放弃算法,做一个真正有效的项目 如我们所愿,使用可用资源。我有 60% 的把握,我们 将失败或标记为极低。

  • 花钱请一家软件公司为我们开发算法,然后 过度适合我们的项目。我不倾向于这样做,因为它 这样做是不道德的。

如你所见,我的处境相当糟糕。如果我要及时正确地完成这个项目,我确实需要广泛的帮助和指导。该项目需要完全部署和运行。我真的在这里循环了

【问题讨论】:

    标签: c# algorithm artificial-intelligence data-mining recommendation-engine


    【解决方案1】:

    “协同过滤”、“基于内容的推荐”、“规则挖掘、分类和聚类”

    这些都不是算法。它们是任务或子任务,每个任务都存在几种算法。

    我认为你的开始很糟糕,因为你对自己的建议不够了解......但当然,你顾问的建议也没有任何帮助。

    【讨论】:

    • 嗯,有几个开源库。我认为即使对于 C#,尽管大多数都是面向 Linux 的。明智地选择,而不是通过推销。
    猜你喜欢
    • 1970-01-01
    • 2015-01-16
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多