框架介绍
Accord.NET是一个c#机器学习框架,也是一个构建计算机视觉、计算机听觉、信号处理和统计应用的完整框架。Accord.NET扩展了AForge.NET框架,提供了一些新功能。
完整文档教程:https://github.com/accord-net/framework/wiki
通过NuGet完成框架下载:https://www.nuget.org/packages?q=accord.net
提供的包主要包括科学计算、信号与图像处理和支持组件三大部分:
Accord:协议的核心。
1.1 Accord.Math:包含一个矩阵扩展库,以及一套数值矩阵分解方法,用于约束和非约束问题的数值优化算法,用于科学应用的特殊函数和其他工具。
1.2 Accord.Statistics:包含概率分布、统计模型和方法如线性回归和逻辑回归、隐马尔科夫模型、(隐)条件随机场、主成分分析、偏最小二乘法、判别分析、核方法和函数等相关技术。提供计算方差、标准差、平均值和许多其他统计度量方法的方法。
1.3 Accord.MachineLearning: 为机器学习应用程序提供包括支持向量机,决策树,朴素贝叶斯模型,k-means聚类算法,高斯混合模型和通用算法如Ransac,交叉验证和网格搜索等算法。
1.4 Accord.Neuro:包括大量的神经网络学习算法。
2.1 Accord.Imaging<