iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 21
0

在Y為類別變數的模型做完預測之後(predict),我們會得到的結果不是0或1,而是一種概率,例如需要預測的x1x2x3...輸入完是0的概率為20%,1為70%,2為10%這樣的概率,因此,我們可以簡單的推論為1,這時候在Rcode實現的時候就要用到
max.col(),它可以幫助你判斷20,70,10誰是比較大的數,70是比較大的數所以五們推論為1
當然寫迴圈也做得到,但是R的for跑得慢,是非常不推薦的.

Ypred = predict(result,xdata_test__)

Ypred = t(matrix(Ypred,m,length(Ypred)/m))#轉置

Ypred = levels(fraud_train$fraud_ind)[max.col(Ypred)]

Ypred = factor(Ypred1,levels=levels(fraud_train$fraud_ind))

上一篇
R語言 - 目標是交叉驗證
下一篇
R與 - 閥值設定_2
系列文
R語言 - 從「主觀感覺」轉為「客觀事實」30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言