若是须要查看更多文章,请微信搜索公众号 csharp编程大全,须要进C#交流群群请加微信z438679770,备注进群, 我邀请你进群! ! !html
园子里介绍Accord.NET的文章很多,可是具体讲如何使用的反而很少,可能跟.NET在机器学习领域应用很少有关。诚然,若是作项目的话,可能用Python更好一些,可是若是把了解Accord.NET做为进入机器学习领域的一个接入点,对于.NET开发者来讲可能更合适,而且Accord.NET还在不断的更新,源代码的注释和测试都很详细,配合自身的Samples,作一些简单的应用开发,仍是很快的。因此权看成学习笔记,来入门使用Accord.NET。git
1.本系列使用的资料github
Accord.NET官网:http://accord-framework.net/index.html算法
Accord.NET的Github页面:https://github.com/accord-net/framework编程
入门用到的资料所有来源以上两个连接,源码能够在Github上下载,介绍Accord.NET的能够在官网上看看,总之Accord.NET是持续更新,有真实案例应用的开源项目。微信
2.临门一脚机器学习
安装Accord.NET,能够经过NuGet添加。可是这里,咱们把源码的有关工程在本地编译成功,这样也更方便学习。本地编译的话,须要根据使用的VS版本,下载不一样的Accord版本,如今最新的发行版是3.6.0,可是3.4.0及之后的版本更新到.NET4.6和VS2015了。这个在Github介绍页面上有,其实若是用的是比较新的VS(2017/2015),能够下载最新的版本,若是是VS2013,就下载3.3.0版本。ide
在机器学习方面,Accord.NET都遵循同一个模式:函数
--选择合适的学习算法,学习算法都有Learn(x,y)/Learn(x)函数;学习
--用Learn函数和训练数据建立模型;
--用模型的Transform/Decide/Scores/Probabilities/LogLikelihoods方法预测。
这个套路在学习源码和例程时会常常看到。我仍是先打开Accord的源码吧。
全部的发行版的Github连接:https://github.com/accord-net/framework/releases
我下载了Accord.NET-3.3.0-archive.rar,下载后直接解压便可。
解压后,Sources是源代码,Samples就是自带的示例程序,大多数都是WinForm。打开Sources文件夹中的Accord.NET.sln和Samples文件夹中的Samples.sln,就打开了源代码工程和示例工程,至此也算进入了Accord.NET的大门了。