2010-03-01 50 views
7

我有兴趣学习一些在Web应用程序中具有实际用途的AI算法,例如:搜索,产品推荐等。显然,因为我问这个问题,我正在寻找更多的入门级材料。关注Web应用程序的AI编程资源

关于这个问题的任何有用的东西是好的 - 书籍,博客,教程,任何东西。我选择的语言是c#,所以任何事情都会很棒,但我很高兴看到其他语言的示例。

回答

3

Toby Segaran的Programming Collective Intelligence并非严格意义上的AI书,但它涵盖了您感兴趣的主题类型(例如产品推荐,预测,价格建模)以及作为该领域的新手它非常容易访问。它有时会跳过算法细节而赞成“这里是如何通过现有的库来使用这种技术”;代码示例也是用Python编写的,尽管它很清楚地解释并很容易转换为C#。它具有强大的Web焦点,因为正如标题所暗示的那样,它涉及从用户提供的内容中挖掘数据,特别是在诸如eBay等外部网站上。

1

这本书Algorithms of the Intelligent Web作者:Haralambos Marmanis & Dmitry Babenko(Manning ed。2009)为这类事情提供了入门书。
本书涵盖了“智能”可应用于Web应用程序的相当广泛的领域。正因为如此,很多主题都得到了相当肤浅的处理,但每章都包含了进一步深入挖掘的相关参考资料。
此外,代码明智的,在书中找到了工作实施例中提供一个code.google.com project(对不起然而,大部分的Java,如问题不建议C#)

我想不出其他AI资源专门 AI在超大的专注于Web应用程序,但许多地区的有关“智能网络”,特别是:

  • 自然语言处理
  • (有些)神经网络
  • 机器学习和分类器
+0

谢谢,看起来不错 – 2010-03-01 23:44:57

3

我在0123几个项目中使用AForge.NET。遗传算法,神经网络,机器学习等都有相当简单和快速的实现。

这是一个开源项目,所以我可以推荐它作为任何使用AI的项目的开始框架。

2

有一系列优秀的Google谈话将涵盖基金会称为Statistical Aspects of Data Mining。这是大卫梅斯在斯坦福大学给出的同一个研究生水平班。

+0

提及数据挖掘+1,但我不能评论这个特定的课程。 – Steve314 2010-03-02 00:36:55

+0

很棒的资源,Lonnen!谢谢。 (比OP宽一点,但非常有用!)+1 – mjv 2010-03-02 01:40:03

1

Marmanis的“Intelligent Web的算法”& Babenko。根据您的描述,介绍您需要的最佳参考。是的,代码是用Java编写的,但它非常简洁明了,可以将它快速转换成任何你想要的内容。

在搜索功能方面,它超越了索引,详细描述了PageRank,用户点击增强以及作者称为DocRank的普通文档(ASCII,Word,PDF)的PageRank启发排名算法。

本书还提供了可能是推荐引擎的最佳实际覆盖范围,例如,用户 - 用户,项目 - 项目,基于内容。

相关问题