[Rd] e1071 ver 1.5-27 and older - SVM bug report

Paweł Matykiewicz pawel.matykiewicz at gmail.com
Fri Aug 5 23:33:56 CEST 2011

Dear All:

I found a problem with the SVM internal cross-validation (CV) accuracy
estimation in the e1071 package.

File: Rsvm.c
Line: 120

Today, it is:

int j = rand()%(prob->l-i);

Should be:

int j = i + rand()%(prob->l-i);

The erroneous code doesn't shuffle objects. Instead, it "randomly"
moves objects from beginning to the end.

In hope for a prompt response from the e1071 developer team,
Thank you,
Pawel Matykiewicz

More information about the R-devel mailing list