The way I call SVM is:

i <- (-2)
j <- 4
learner='svm'
learner.pars=list(Duracao ~ ., data=orig.data,
  scale=c(FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE,
   FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
   FALSE, FALSE, FALSE),
  type='nu-regression', kernel='linear',
  cost=2^(2*i), nu=j/10)
learner.pars$data <- orig.data[begin.test.pos:(test.pos-1),]

model <- do.call(learner,learner.pars)

The variables begin.test.pos and test.pos are windexes for orig.data and are working well. in this case begin.test.pos = 1 and test.pos = 875.

orig.data is a data.frame where the second, third and seventh parameters are numeric. The first parameter is a date and all the others are factors (some of them ordered). The ordered factors are: Dia Semana (week day), DiaAno (day of the year), DiaMes (day of the month), SemanaAno (week of the year) and SemanaMes (week of the month).
The first two lines of the orig.data data.frame are:
Data InicioViagem Duracao DiaSemana TipoDia EpocaEscolar DiasDesdeUltPagamento DiaAno DiaMes FluxoEntrada FluxoSaida
13 2004-01-01 25056 3220 quinta-feira feriado normal 9 1 1 normal fsp4
9 2004-01-01 28554 2866 quinta-feira feriado normal 9 1 1 normal fsp4
Modelo Motorista SemanaAno SemanaMes Servico
13 Mercedes_O530_N 10701 1 1 10597
9 Mercedes_O530_N 11292 1 1 10597


I am using sliding window with 30 days (around 900 records) for training.
The error is in the svm function. May be because SVM uses other functions, but it happens when I run svm.


Thanks a lot for the help

Joao
_______________________________________________
FEUP - Engineering Faculty, Porto University
Engineering and Industrial Management group
Tel.: +351 22 508 1639
Fax: +351 22 508 1538

----- Original Message ----- From: "David Meyer" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Sunday, December 19, 2004 1:23 PM
Subject: Re: [R] erro in SVM (packsge "e1071")



Joao:

The reported error message is not from e1071.
How *exactly* did you call svm()?

As to the documentation of the nu parameter: yes, this is an omission,
of course, nu is used in nu-regression as well; thanks for pointing this
out.

best,
David

---------

Hello,

I am using SVM under e1071 package for nu-regression with 18 parameters.
The
variables are ordered factors, factors, date or numeric datatypes. I use
the
linear kernel.
It gives the following error that I cannot solve. I tryed debug, browser
and
all that stuff, but no way.
The error is:

Error in get(ctr, mode = "function", envir = parent.frame())(levels(x),
:
       Orthogonal polynomials cannot be represented accurately enough
for 236
degrees of freedom

I use the nu parameter. However, reading ?svm help it says "parameter
needed
for 'nu-classification' and 'one-classification'". Does not say anything
about
nu-regression. It is an omission in the ?svm help page? Or am I
notundestanding something?

I believe it has something to do with the calculus of the eigenvalues.
Anyway
how can I overpass this problem? Increasing the training data (is around
900
records)?

Thanks for any help

Joao




-- Dr. David Meyer Department of Information Systems

Vienna University of Economics and Business Administration
Augasse 2-6, A-1090 Wien, Austria, Europe
Fax: +43-1-313 36x746
Tel: +43-1-313 36x4393
HP:  http://wi.wu-wien.ac.at/~meyer/


______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to