我想编写一些需要使用人工智能的代码,但我不知道如何开始。
是否有一些库可以供我使用?是否有一些类似Prolog的.NET环境可供我的使用?
我想编写一些需要使用人工智能的代码,但我不知道如何开始。
是否有一些库可以供我使用?是否有一些类似Prolog的.NET环境可供我的使用?
人工智能是一个广泛的领域,包含许多子学科。你需要的特定库几乎肯定取决于你想要做什么。
你想做一些机器学习吗(例如回归)?那么你可能需要找到一个包含最先进分类器的库,如神经网络、支持向量机、提升决策树、k-means分类器等。
你想开发机器人控制系统吗?那么你可能需要研究粒子滤波器、卡尔曼滤波器、概率路线图等。
你想进行计算机视觉或语音识别吗?那么除了上述机器学习工具之外,你可能还需要访问信号处理库。
你想让计算机玩游戏吗?那么你可能需要使用minimax、UCT(我个人最喜欢!)或蒙特卡罗模拟库。
总之,有大量的库可供选择。确定你想解决的特定问题将是寻找适合你用途的库的第一步。
您希望使用 AForge,http://code.google.com/p/aforge/
AForge.NET Framework 是一个为C#开发人员和研究人员设计的框架,用于计算机视觉和人工智能领域 - 图像处理、神经网络、遗传算法、机器学习、机器人等。
该框架由一组库和示例应用程序组成,演示其功能:http://www.aforgenet.com/framework/
我已经使用它进行图像处理几年了,每次都非常出色;)
重新插入
终止条件