Waffles 機器學習開發包

2021-06-04 10:38:42 字數 707 閱讀 7170

waffles是一款跨平台的、基於命令列的機器學習開發包,包含了現有的主要機器學習演算法,完全開源,用c++編寫,使用方便。

該工具包的強大之處非常多,很重要的乙個方面就是其在非監督學習方面的包羅永珍,特別是降維演算法,實現了pca、isomap、lle、manifold sculpting、breadth-first unfolding、neuro-pca、cycle-cut、unsupervised backpropagation and temporal nonlinear dimensionality reduction等演算法。

對於聚類演算法,也很強大,包括了k-means、k-medoids、agglomerative clustering、related transduction algorithms including agglomerative transduction、max-flow/min-cut transduction等方法。

監督學習演算法包括decision trees、multi-layer neural networks、k-nearest neighbor、***** bayes,甚至還有些不常用的演算法,比如mean-margin trees。

相比另乙個開源的機器學習開發包weka,waffles在非監督學習演算法上要強大的多(weka只支援pca),而在監督學習的演算法上支援的較少(weka有50多種分類演算法)。

給出waffles的**,希望有需要的朋友在其中得到更多想要的東西

waffles機器學習包 概述及安裝

我也是剛接觸到這個開發包,這個開發包也就十幾個人寫的,有人問我opencv裡也有ml的部分,如何比較,我感覺這個都是設計的關注點不同,設計的思路當然也不同,用處也不同,我最近在看ml的演算法部分,我感覺這個庫還是對我的學習有很大幫助的。先介紹一下這個庫的概述吧 waffles audio 包含了處理...

發包工具開發

20100307 經過年前的嘗試,通過linnet,報文已經可以發出了,但是,發包工具的開發本來就是來學習的,不能完全以來於libnet的組包方式。經過檢視,libnet也是通過socket來傳送報文的。所以這裡,我也可以直接使用socket傳送報文,這樣自由度更加高一點。現在是準備作開發的時候了,...

Libnids開發包介紹

libnids開發包介紹 libnids是乙個用於網路入侵檢測開發的專業程式設計介面,它使用了libpcap所以它具有捕獲資料報的功能。同時,libnids提供了tcp資料流重組功能,所以對於分析基於tcp協議的各種協議libnids都能勝任.libnids還提供了對ip分片進行重組的功能,以及埠掃...