亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bclust.r

?? 支持向量機完整版(SVM)可以用來進行設別訓練
?? R
字號:
"bclust" <-function (x, centers = 2, iter.base = 10, minsize = 0,          dist.method = "euclidian", hclust.method = "average",          base.method = "kmeans", base.centers = 20,           verbose = TRUE, final.kmeans = FALSE, docmdscale=FALSE,          resample=TRUE, weights=NULL, maxcluster=base.centers, ...) {    require(mva)    require(class)    xr <- nrow(x)    xc <- ncol(x)    CLUSFUN <- get(base.method)        object <- list(allcenters =                    matrix(0, ncol = xc, nrow = iter.base * base.centers),                  allcluster = NULL,                  hclust = NULL,                   members = NULL,                  cluster = NULL,                  centers = NULL,                  iter.base = iter.base,                  base.centers = base.centers,                  prcomp = NULL,                  datamean = apply(x, 2, mean),                  colnames = colnames(x),                  dist.method = dist.method,                  hclust.method = hclust.method,                  maxcluster = maxcluster)    class(object) <- "bclust"    optSEM <- getOption("show.error.messages")    if(is.null(optSEM)) optSEM <- TRUE    on.exit(options(show.error.messages = optSEM))    if (verbose) cat("Committee Member:")    for (n in 1:iter.base) {        if (verbose){            cat(" ", n, sep = "")        }        if(resample){            x1 <- x[sample(xr, replace = TRUE, prob=weights), ]        }        else{            x1 <- x        }        for(m in 1:20){            cat("(",m,")",sep="")            options(show.error.messages = FALSE)            tryres <- try(CLUSFUN(x1, centers = base.centers, ...))            if(!inherits(tryres, "try-error")) break        }        options(show.error.messages = optSEM)        if(m==20)            stop("Could not find valid cluster solution in 20 replications\n")                object$allcenters[((n - 1) * base.centers + 1):(n * base.centers),] <-            tryres$centers    }    object$allcenters <- object$allcenters[complete.cases(object$allcenters),]    object$allcluster <- knn1(object$allcenters, x,                             factor(1:nrow(object$allcenters)))    if(minsize > 0){        object <- prune.bclust(object, x, minsize=minsize)    }        if (verbose)         cat("\nComputing Hierarchical Clustering\n")    object <- hclust.bclust(object, x = x, centers = centers,                           final.kmeans = final.kmeans,                           docmdscale=docmdscale)    object}"centers.bclust" <- function (object, k) {    centers <- matrix(0, nrow = k, ncol = ncol(object$allcenters))    for (m in 1:k) {        centers[m, ] <-            apply(object$allcenters[object$members[,k-1] == m, , drop = FALSE], 2, mean)    }    centers}"clusters.bclust" <- function (object, k, x=NULL){    if(missing(x))        allcluster <- object$allcluster    else        allcluster <- knn1(object$allcenters, x,                           factor(1:nrow(object$allcenters)))        return(object$members[allcluster, k - 1])}"hclust.bclust" <-    function (object, x, centers, dist.method = object$dist.method,              hclust.method = object$hclust.method, final.kmeans = FALSE,              docmdscale = FALSE, maxcluster=object$maxcluster) {    require(mva)    require(class)    d <- dist(object$allcenters, method = dist.method)    if(hclust.method=="diana")        object$hclust <- as.hclust(diana(d, diss=TRUE))    else        object$hclust <- hclust(d, method = hclust.method)        if(docmdscale){        object$cmdscale <- cmdscale(d)    }        object$members <- cutree(object$hclust, 2:maxcluster)    object$cluster <- clusters.bclust(object, centers)    object$centers <- centers.bclust(object, centers)    if (final.kmeans) {        kmeansres <- kmeans(x, centers = object$centers)        object$centers <- kmeansres$centers        object$cluster <- kmeansres$cluster    }    object}"plot.bclust" <-    function (x, maxcluster=x$maxcluster,              main = deparse(substitute(x)), ...) {    require(mva)    opar <- par(c("mar", "oma"))    on.exit(par(opar))    par(oma = c(0, 0, 3, 0))    layout(matrix(c(1, 1, 2, 2), 2, 2, byrow = TRUE))    par(mar = c(0, 4, 4, 1))    plot(x$hclust, labels = FALSE, hang = -1)    x1 <- 1:maxcluster    x2 <- 2:maxcluster    y <- rev(x$hclust$height)[x1]    z <- abs(diff(y))    par(mar = c(4, 4, 1, 2))    plot(x1, ((y - min(y))/(max(y) - min(y))), ty = "l", xlab = "",          ylab = "", ylim = c(0, 1))    lines(x2, z/sum(z), col = "grey")    text(x2, z/sum(z), labels = as.character(x2))#    lx2 <- length(x2)#    abline(h=qexp(.95, rate = length(x2)), lty=3, col="grey")#    abline(h=qexp(.95^(1/lx2), rate = length(x2)), lty=3, col="grey")    mtext(main, outer = TRUE, cex = 1.5)    layout(1)}"boxplot.bclust" <-function (x, n = nrow(x$centers), bycluster = TRUE,          main = deparse(substitute(x)), oneplot=TRUE,          which=1:n, ...) {    require(mva)    N <- length(which)    opar <- par(c("mfrow", "oma", "mgp","xpd"))    on.exit(par(opar))    par(xpd=NA)        memb <- x$members[, (n - 1)]    tmemb <- table(memb)    cendf <- as.data.frame(x$allcenters)    ylim <- range(x$allcenters)    if (bycluster) {        if(oneplot){            if (N <= 3) {                par(mfrow = c(N, 1))            }            else {                par(mfrow = c(ceiling(N/2), 2))            }        }        tcluster <- table(clusters.bclust(x, n))        for (k in which) {            boxplot(cendf[memb == k, ], col = "grey",                    names = rep("",ncol(cendf)),                    ylim = ylim, ...)            if (x$datamean) {                lines(x$datamean, col = "red")            }            if(!is.null(x$colnames)){                text(1:length(x$colnames)+0.2,                     par("usr")[3],                     adj=1,srt=35,                     paste(x$colnames, "  "))            }            title(main = paste("Cluster ", k, ": ", tmemb[k],                   " centers, ", tcluster[k], " data points", sep = ""))        }    }    else {        a <- ceiling(sqrt(ncol(cendf)))        if(oneplot){            par(mfrow = c(a, ceiling(ncol(cendf)/a)))        }        memb <- as.factor(memb)        for (k in 1:ncol(cendf)) {            boxplot(cendf[, k] ~ memb, col = "grey", ylim = ylim, ...)            title(main = x$colnames[k])            abline(h = x$datamean[k], col = "red")        }    }}### prune centers that contain not at least minsize data pointsprune.bclust <- function(object, x, minsize=1, dohclust=FALSE, ...){    ok <- FALSE    while(!all(ok)){        object$allcluster <- knn1(object$allcenters, x,                                 factor(1:nrow(object$allcenters)))                ok <- table(object$allcluster) >= minsize        object$allcenters <- object$allcenters[ok, ]    }    if(dohclust){        object <- hclust.bclust(object, x, nrow(object$centers), ...)    }    object}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久爱www久久做| 国产精品小仙女| 国产自产v一区二区三区c| 国产91清纯白嫩初高中在线观看 | 欧美一区二区三区色| 国产精品黄色在线观看| 青娱乐精品在线视频| 色综合久久久久综合| 国产网红主播福利一区二区| 日韩av中文字幕一区二区| 91网站视频在线观看| 久久久亚洲精华液精华液精华液| 亚洲综合免费观看高清完整版 | 91视频国产资源| 久久精品欧美一区二区三区不卡| 日韩电影在线免费| 欧美三区在线观看| 亚洲午夜免费电影| 色哟哟精品一区| 亚洲欧洲成人av每日更新| 国产一区二区三区免费在线观看 | 欧美激情一区二区在线| 麻豆91精品91久久久的内涵| 欧美挠脚心视频网站| 一区二区欧美在线观看| 一本色道**综合亚洲精品蜜桃冫| 国产亚洲精品久| 国产成人综合自拍| 久久久久综合网| 国产成人综合视频| 国产欧美精品一区二区色综合朱莉| 激情五月播播久久久精品| 欧美v亚洲v综合ⅴ国产v| 精品亚洲porn| 久久久久久免费| 成人在线一区二区三区| 欧美国产激情二区三区| 99精品一区二区三区| 国产精品高潮呻吟久久| 色综合久久九月婷婷色综合| 最新热久久免费视频| av网站一区二区三区| 亚洲三级在线免费观看| 色综合久久六月婷婷中文字幕| 亚洲欧美日韩一区二区| 在线国产电影不卡| 亚洲va欧美va人人爽午夜| 欧美精品欧美精品系列| 久久成人免费日本黄色| 国产无遮挡一区二区三区毛片日本| 国产精品456| 亚洲青青青在线视频| 欧美性色欧美a在线播放| 图片区小说区国产精品视频| 日韩欧美卡一卡二| 国产成人av一区二区三区在线观看| 国产精品私人自拍| 欧洲另类一二三四区| 久久精品免费观看| 欧美国产一区在线| 欧亚洲嫩模精品一区三区| 青青草国产精品97视觉盛宴| 国产日韩欧美电影| 一本到一区二区三区| 美女国产一区二区| 国产精品成人午夜| 精品国产成人在线影院| 国产黑丝在线一区二区三区| 亚洲人成网站色在线观看| 日韩一区二区三区免费看| 不卡影院免费观看| 久久国产视频网| 自拍偷拍亚洲激情| 日韩一卡二卡三卡国产欧美| 成人免费毛片高清视频| 日韩成人免费看| 亚洲欧美日韩国产综合在线| 日韩写真欧美这视频| 色婷婷精品久久二区二区蜜臂av | 成人午夜在线视频| 亚洲第一电影网| 国产精品午夜免费| 日韩午夜在线影院| 色8久久人人97超碰香蕉987| 蜜桃精品在线观看| 亚洲激情成人在线| 国产农村妇女毛片精品久久麻豆| 欧美色精品天天在线观看视频| 久久国产福利国产秒拍| 香港成人在线视频| 亚洲欧美影音先锋| wwww国产精品欧美| 日韩一区二区三区视频在线观看| 色婷婷综合久久| 成人黄色免费短视频| 国产一区二区视频在线播放| 午夜欧美大尺度福利影院在线看| 国产精品久久综合| 久久久久久久久久久电影| 欧美一区三区二区| 欧美人牲a欧美精品| 91久久精品国产91性色tv| jlzzjlzz亚洲女人18| 国产精品一区在线| 国产高清亚洲一区| 黑人巨大精品欧美黑白配亚洲| 日韩中文字幕1| 亚洲va国产天堂va久久en| 日韩理论片一区二区| 国产精品久久久久久久岛一牛影视 | 日韩网站在线看片你懂的| 欧美三级视频在线| 欧美影视一区在线| 欧美日本一区二区三区| 91精彩视频在线观看| 色婷婷国产精品| 色噜噜狠狠色综合中国| 在线观看日韩av先锋影音电影院| 一本一道波多野结衣一区二区| 99精品一区二区三区| 97精品久久久久中文字幕| 91丨porny丨国产入口| 97se亚洲国产综合自在线不卡 | 国产一区不卡视频| 国产精品18久久久久| 国产成人一级电影| 成人教育av在线| 91丝袜美腿高跟国产极品老师 | 欧美电影免费观看高清完整版在线| 欧美日韩国产中文| 欧美一区二区三区在线| 日韩欧美国产wwwww| 久久久电影一区二区三区| 欧美国产一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 久久午夜电影网| 欧美激情一二三区| 一区二区三区在线影院| 视频一区免费在线观看| 美女mm1313爽爽久久久蜜臀| 国产精品香蕉一区二区三区| 成人免费毛片高清视频| 在线视频综合导航| 精品国产乱码久久久久久老虎| 国产日产欧产精品推荐色| 亚洲最新视频在线观看| 青青草伊人久久| 99久久综合精品| 日韩手机在线导航| 欧美国产日韩在线观看| 亚洲国产色一区| 国产精品一区一区| 欧美日本在线观看| 中文字幕免费不卡在线| 午夜天堂影视香蕉久久| 国产一本一道久久香蕉| 欧美性大战久久久久久久| 亚洲精品一区二区三区福利| 亚洲黄色录像片| 国产美女精品人人做人人爽| 色婷婷精品久久二区二区蜜臂av| 精品美女在线播放| 一区二区三区免费网站| 国产伦精一区二区三区| 欧美综合久久久| 国产欧美日韩三级| 日本免费新一区视频| 97久久超碰国产精品电影| 精品88久久久久88久久久| 亚洲一区在线电影| 不卡的av在线播放| 日韩写真欧美这视频| 亚洲在线视频网站| 成人app软件下载大全免费| 日韩免费看的电影| 亚洲大片一区二区三区| 99精品视频中文字幕| 精品美女被调教视频大全网站| 亚洲午夜在线观看视频在线| av在线不卡免费看| 久久久久久久久久看片| 美脚の诱脚舐め脚责91| 欧美久久久久久蜜桃| 一区二区三区色| 99精品1区2区| 国产精品蜜臀av| 国产成人自拍在线| 久久久777精品电影网影网| 蜜桃av噜噜一区| 9191国产精品| 亚欧色一区w666天堂| 色女孩综合影院| 樱花影视一区二区| 在线一区二区三区四区五区 | 午夜伦理一区二区| 欧美系列一区二区| 亚洲大片一区二区三区| 欧美日韩精品一二三区| 视频一区二区欧美| 51精品视频一区二区三区|