亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用R語言怎么實現一個隨機森林算法

發布時間:2021-05-13 16:32:13 來源:億速云 閱讀:324 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用R語言怎么實現一個隨機森林算法,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

R語言包“randomForest”用于創建隨機森林。

安裝R包

在R語言控制臺中使用以下命令安裝軟件包。 您還必須安裝相關軟件包(如果有)。

install.packages("randomForest")

包“randomForest”具有函數randomForest(),用于創建和分析隨機森林。

語法

在R語言中創建隨機森林的基本語法是

randomForest(formula, data)

以下是所使用的參數的描述 

  • formula是描述預測變量和響應變量的公式。

  • data是所使用的數據集的名稱。

輸入數據

我們將使用名為readingSkills的R語言內置數據集來創建決策樹。 它描述了某人的readingSkills的分數,如果我們知道變量“age”,“shoesize”,“score”,以及該人是否是母語。

以下是示例數據。

# Load the party package. It will automatically load other required packages.
library(party)

# Print some records from data set readingSkills.
print(head(readingSkills))

當我們執行上面的代碼,它產生以下結果及圖表

  nativeSpeaker   age   shoeSize      score
1           yes     5   24.83189   32.29385
2           yes     6   25.95238   36.63105
3            no    11   30.42170   49.60593
4           yes     7   28.66450   40.28456
5           yes    11   31.88207   55.46085
6           yes    10   30.07843   52.83124
Loading required package: methods
Loading required package: grid
...............................
...............................

我們將使用randomForest()函數來創建決策樹并查看它的圖。

# Load the party package. It will automatically load other required packages.
library(party)
library(randomForest)

# Create the forest.
output.forest <- randomForest(nativeSpeaker ~ age + shoeSize + score, 
           data = readingSkills)

# View the forest results.
print(output.forest) 

# Importance of each predictor.
print(importance(fit,type = 2))

當我們執行上面的代碼,它產生以下結果

Call:
 randomForest(formula = nativeSpeaker ~ age + shoeSize + score,     
                 data = readingSkills)
               Type of random forest: classification
                     Number of trees: 500
No. of variables tried at each split: 1

        OOB estimate of  error rate: 1%
Confusion matrix:
    no yes class.error
no  99   1        0.01
yes  1  99        0.01
         MeanDecreaseGini
age              13.95406
shoeSize         18.91006
score            56.73051

什么是R語言

R語言是用于統計分析、繪圖的語言和操作環境,屬于GNU系統的一個自由、免費、源代碼開放的軟件,它是一個用于統計計算和統計制圖的優秀工具。

關于使用R語言怎么實現一個隨機森林算法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周宁县| 七台河市| 嘉黎县| 东乡| 德庆县| 南安市| 玉树县| 马鞍山市| 马边| 宜都市| 长顺县| 西青区| 宁阳县| 柳州市| 广安市| 英德市| 怀集县| 龙岩市| 定远县| 湖口县| 鸡西市| 连山| 兰州市| 奎屯市| 哈巴河县| 南雄市| 青浦区| 维西| 民县| 高雄市| 铁岭市| 东方市| 延津县| 萨迦县| 庐江县| 日土县| 三河市| 景德镇市| 金塔县| 张北县| 玉环县|