我有一个矩阵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中得到不同的值。为什么?
有没有更好的方法来检查测试错误是什么?
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吗?
open和abstractclass和有什么不一样?