AsterR Kohonen предсказать ошибку

Я строю сеть Кохонена в R для Teradata Aster, и когда я пытаюсь предсказать, используя модель сома, я получаю ошибку. Мой синтаксис:

#############PACKAGES ##################################
library(RODBC)
library(TeradataAsterR)  

#############DATABASE CONNECTION ##################################

#ta.connect("Aster_conn", uid = 'userxxxx', pwd = 'pwdxxxx',  database ='dbxxxx', dType = 'odbc' )


#############TABLE CONNECTION ##################################

prueba0<-ta.data.frame('v_silabas03',schemaName = 'retail')


#############SAMPLES ##################################

prueba2<-ta.sample(data=prueba0,sample.fraction = 0.0025,seed = 12357) #training sample

prueba3<-ta.sample(data=prueba0,sample.fraction = 0.0025,seed = 1257) #predict sample


#############BUILD MODEL FUNCTION##################################

kh.fn <- function(prueba2){
  require(kohonen)
  prueba2<- as.matrix(prueba2)
  set.seed(7)

  # build grid
  mod.grid = somgrid(xdim = 7, ydim=7, topo="hexagonal",toroidal=TRUE)

  # build model
  mod<-som(prueba2,grid=somgrid(7,7,"hexagonal",toroidal=TRUE),user.weights=prueba$n_gram,keep.data = FALSE)
  return(mod)
}

#run 
modp<- ta.apply(prueba2, kh.fn, 
                MARGIN= c(),
                FUN.memLimitMB= 64000
)

#############BUILD PREDICT FUCTION##################################33

map.fn<-function(prueba3,modp){
  require(kohonen)
  prueba3<- as.matrix(prueba3)
  score.k<-map(modp, prueba3,user.weights=prueba3$n_agrup,
               center=attr(prueba2,"scaled:center"),scale=attr(prueba2,"scaled:scale"))
  return(mod)
}


#run
score.kh<- ta.apply(prueba3, map.fn, modp,
                MARGIN= c(),
                FUN.memLimitMB= 64000
) 

Объект som успешно создан, и когда я запускаю 'class(modp)', результатом является список. Но когда я пытаюсь применить модель к другому образцу, я получаю следующую ошибку:

Error in taQuery(queryStr, stringsAsFactors = FALSE, stopOnError = TRUE) : 
  HY000 34 [AsterData][nCluster] (34) ERROR: SQL-MR function STREAM failed: Stream process exited with non-zero exit value (1). Last few lines of output were:
Loading required package: kohonen
Error in UseMethod("map") : 
  no applicable method for 'map' applied to an object of class "list"
Calls: eval ... strtoi -> serialize -> tempFUN15111827568909709 -> map
Execution halted

Любая помощь будет оценена

0 ответов

Другие вопросы по тегам