小编shi*_*ran的帖子

knn-相同的k,不同的结果

我有一个矩阵ZZ。在我运行prcomp并选择前 5 台 PC 后,我得到data_new

P= prcomp(zz)
data_new = P$x[,1:5]
Run Code Online (Sandbox Code Playgroud)

然后我分成训练集和测试集

pca_train = data_new[1:121,]
pca_test = data_new[122:151,]
Run Code Online (Sandbox Code Playgroud)

并使用 KNN:

k <- knn(pca_train, pca_test, tempGenre_train[,1], k = 5)
a <- data.frame(k)
res <- length(which(a!=tempGenre_test))
Run Code Online (Sandbox Code Playgroud)

每次运行最后 3 行时,我都会在res中得到不同的值。为什么?

有没有更好的方法来检查测试错误是什么?

r knn

6
推荐指数
1
解决办法
3597
查看次数

开放类和抽象类有什么区别?

abstract class ServerMock(param: String) {
   protected var someVar = params + "123"

   fun justMyVar() = someVar
}
Run Code Online (Sandbox Code Playgroud)

用法示例:

class BaseServer(param: String) : ServerMock(param) {
   val y = someVar
}
Run Code Online (Sandbox Code Playgroud)

这个类可以被标记为open和不是abstract吗?

openabstractclass和有什么不一样?

abstract-class kotlin

2
推荐指数
2
解决办法
2153
查看次数

标签 统计

abstract-class ×1

knn ×1

kotlin ×1

r ×1