中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

七台河市| 天祝| 长春市| 涿州市| 册亨县| 汉中市| 宁波市| 克拉玛依市| 唐山市| 和平县| 锡林郭勒盟| 体育| 灵璧县| 筠连县| 乌鲁木齐县| 进贤县| 盐津县| 江孜县| 玉树县| 日土县| 雅江县| 毕节市| 新丰县| 宜丰县| 青州市| 安新县| 勐海县| 南靖县| 南宫市| 北流市| 沭阳县| 兴仁县| 蒙阴县| 乌恰县| 三明市| 肃北| 洪雅县| 大石桥市| 昌吉市| 达拉特旗| 巴中市|