Accord.NET入門

若是須要查看更多文章,請微信搜索公衆號 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的大門了。

相關文章
相關標籤/搜索