1
我創建了一個文本分類器使用進行分類註釋成各種類別,如KFold交叉驗證的R中KNN文本分類
Comment Category
Good Service provided Service
Excellent Communication Communication
我已經做了分類:
knn(modeldata[train, ], modeldata[test,] , cl[train], k =2, use.all = TRUE)
現在我想使用K-Fold Cross Validation評估此模型。我期待一些,我可以用它來知道如果模型過擬合或欠擬合等
我用
knn.cv(modeldata[train, ], cl[train], k =2, use.all = TRUE)
但這個命令的幫助,表示將返回NA如果模型是困惑。請指導
我使用「類」包KNN。我不確定是否因爲虹膜數據集中的列數,上述代碼適用於虹膜數據集,但不適用於我的數據集(只有兩列)。當我運行上面的命令時,我得到下面的消息:在preProcess.default中的警告(thresh = 0.95,k = 5,method = c(「center」,: 這些變量有零差異: – Sourabh
我也試過下面的語句,錯誤消息:。knnFit1 < - train(Category_Text,data = x, method =「knn」, preProcess = NULL, trControl = trainControl(method =「cv」,number = 5,。classProbs = FALSE)) 。錯誤消息:結果中的一個或多個因素級別沒有數據。查看所有因素,但未找到任何空白/空白級別 – Sourabh