开源的.NET神经网络库?

22

有人可以推荐一个好的开源.NET神经网络库吗?

谢谢!

8个回答

11

9

5

NeuronDotNet它的范围不如AForge广泛,但其专注于NN使得它可能更易于访问,并且在这个领域可能更具特色。

更新:(2012年12月)
NeuronDotNet的旧存储库已经失效。
最新的源代码版本3.0可在sourceforge上获得,但该项目实际上已停止活动。显然,它的原始开发人员和唯一的贡献者Vijeth Dinesha已经停止更新和改进这个代码库。谢谢你,Vijeth!也许有一天会有人从你离开的地方接手。事实上,NeuronDotNet是一个相对成熟的框架,其简单性和单一的焦点使其比其他框架更具吸引力,其中神经网络只是其中的一个特征/模块。


5

如果有人需要帮助,MS SQL作为数据挖掘分析服务的一部分,具备相当强大的内置神经网络支持

我知道MS SQL不是开源的,但如果你正在使用.NET,那么很有可能你的数据已经存储在SQL中了。


3
这是一个针对开源 .NET 机器学习的 F# 相关资源列表。

http://fsharp.org/machine-learning/

NuGet上提供的框架:(以下内容直接摘自上述URL以保留)

  • Accord.MachineLearning - 包含支持向量机、决策树、朴素贝叶斯模型、K-means、高斯混合模型和通用算法,如Ransac、交叉验证和网格搜索等,适用于机器学习应用。此包是Accord.NET框架的一部分。

  • Encog Machine Learning Framework - 一个先进的神经网络和机器学习框架。Encog包含创建各种网络的类,以及支持类来规范化和处理这些神经网络的数据。Encog使用多线程弹性传播进行训练。Encog还可以利用GPU进一步加快处理时间。还提供了基于GUI的工作台,以帮助建模和训练神经网络。

  • Numl - 一个旨在简化使用标准建模技术进行预测和聚类的机器学习库。


2

下载Weka,并通过IKVM将其从jar文件(Java字节码)转换为.NET Framework(托管)dll。Weka被许多人认为是一个非常好的开源机器学习库,其中包括神经网络。


2
据我所见:FANN 适用于这两个类别。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接