插入符号包分类器没有响应

Posted

技术标签:

【中文标题】插入符号包分类器没有响应【英文标题】:caret package classifiers are not responding 【发布时间】:2016-08-07 15:59:24 【问题描述】:

我正在尝试使用 caret 包的分类器对训练数据进行建模,但它很长时间没有响应(我已经等了 2 个小时)。另一方面,它适用于其他数据集。

这是我的火车数据的链接:http://www.htmldersleri.org/train.csv(它是众所周知的 Reuters-21570 数据集)

我使用的命令是:

model<-train(class~.,data=train,method="knn")

注意:对于任何其他方法(例如:svm、朴素贝叶斯等),无论如何都会卡住。

注意 2:对于包 e1071,naiveBayes 分类器有效,但准确率为 0.08%!

谁能告诉我可能是什么问题?提前致谢。

【问题讨论】:

【参考方案1】:

这似乎是多类分类问题。我不确定caret 是否支持。但是,我可以向您展示如何使用 mlr 包做同样的事情

library(mlr)
x <- read.csv("http://www.htmldersleri.org/train.csv")
tsk <- makeClassifTask(data = x, target = 'class')
#Assess the performane with 10-fold cross-validation
crossval('classif.knn', tsk)

如果您想知道哪些学习器集成在支持此类任务的 mlr 中,请键入 listLearners(tsk)

【讨论】:

这里,“tsk”是我的模型,不是吗?如何将此模型应用于测试数据? predict() 不工作... 不,tsk 不是型号。这是预测任务的定义。在我的示例中,使用函数crossval 一步完成模型的训练和测试。如果你想将这两个步骤分开,我建议阅读mlr的教程:mlr-org.github.io/mlr-tutorial/release/html

以上是关于插入符号包分类器没有响应的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Matlab 的分类学习器应用程序中传递数据集

紧急求助:桌面一点右键就windows 资源管理器 未响应

在 iOS 7 上成为第一响应者后,UITextView 不会滚动到插入符号

伪造查看器,服务器没有响应

在 R 中使用插入符号调整朴素贝叶斯分类器

html 具有分类器的响应列