機器學習演算法中用到的R新增包

2021-07-09 02:52:40 字數 692 閱讀 2854

r的好多功能是通過r新增包實現的,以下幾種演算法就用到了r的新增包:

1.k-鄰近演算法

r語言裡的kknn包可以實現k-鄰近演算法----使用kknn函式。

2.決策樹演算法

要實現c4.5演算法,r提供了乙個程式包rweka,裡面的j48函式可以實現決策樹的構建,

至於cart演算法,r中的tree包提供函式tree來實現決策樹的構建。

對於決策樹的構建,r中函式包rpart中的函式rpart與prune也可以實現

決策樹的繪圖包是ggplot。

3.樸素貝葉斯演算法

r語言中***** bayes的實現函式: r的e1071包的*****bayes函式提供了***** bayes的具體實現。

4.支援向量機

r的函式包e1071提供了libsvm的介面,使用e1071包裡的函式svm()可以得到libsvm相同的結果,函式write.svm()是可以把r訓練得到的結果寫為標準的libsvm格式供其他環境下的libsvm使用。

在r中使用支援向量機還有乙個新增包是klar包。

5神經網路

神經網路模型在包nnet中的nnet函式,適用於神經網路的函式有predict,print和summary等。 

django學習中用到的命令

django 簡單流程 django學習中用到的命令 安裝虛擬環境 1.確認pyhton3 pyhton32.確認安裝pip3,沒有安裝直接跟著提示安裝 pip3 sudo apt install python3 pip3.解決問題 無法獲得鎖。sudo rm var cache apt archi...

記錄學習中用到的sql語句

1 根據一張表更新另一張表的資料update t table t1 set a t2.a,b t2.b from t table t2 where t1.name t2.name2 批量更新 mybatis批量更新 update mydata table when id then where id ...

程式設計中用到的一些演算法

1.取任意位 define bit a,b a b 0x01 a is the variable while b is the bit number 從第0位數起,而不是從第1位數起 2.取十進位制i各位上的數給a n a 0 i 10 a 1 i 100 10 a 2 i 1000 100 3.取...