Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R和predict函数中编写自定义分类器_R_Function_Machine Learning_Classification - Fatal编程技术网

在R和predict函数中编写自定义分类器

在R和predict函数中编写自定义分类器,r,function,machine-learning,classification,R,Function,Machine Learning,Classification,我想在R中实现我自己的自定义分类器,例如,myClassifier(trainingSet,…),它从指定的训练集中返回学习的模型m。我想将其称为r中的任何其他分类器: m <- myClassifier(trainingSet) m下面是一些代码,展示了如何为自己的类编写泛型函数的方法 # create a function that returns an object of class myClassifierClass myClassifier = function(trainin

我想在R中实现我自己的自定义分类器,例如,myClassifier(trainingSet,…),它从指定的训练集中返回学习的模型m。我想将其称为r中的任何其他分类器:

m <- myClassifier(trainingSet)

m下面是一些代码,展示了如何为自己的类编写泛型函数的方法

# create a function that returns an object of class myClassifierClass
myClassifier = function(trainingData, ...) {
  model = structure(list(x = trainingData[, -1], y = trainingData[, 1]), 
                    class = "myClassifierClass") 
  return(model)
}

# create a method for function print for class myClassifierClass
predict.myClassifierClass = function(modelObject) {
  return(rlogis(length(modelObject$y)))
} 

# test
mA = matrix(rnorm(100*10), nrow = 100, ncol = 10)
modelA = myClassifier(mA)
predict(modelA)
帮助者有更多的信息。
# create a function that returns an object of class myClassifierClass
myClassifier = function(trainingData, ...) {
  model = structure(list(x = trainingData[, -1], y = trainingData[, 1]), 
                    class = "myClassifierClass") 
  return(model)
}

# create a method for function print for class myClassifierClass
predict.myClassifierClass = function(modelObject) {
  return(rlogis(length(modelObject$y)))
} 

# test
mA = matrix(rnorm(100*10), nrow = 100, ncol = 10)
modelA = myClassifier(mA)
predict(modelA)