Can SVM Learner Runtime be improved?

Hi Everyone,

I have been really enjoying AutoML to understand the performance of a nice group of models. I made some changes so I could apply exact training and test sets from models I am also looking at outside of KNIME. Another addition I made was to add SVM to the other 9 models which are inside of AutoML.

I am finding that the runtime of the SVM learner is much longer than any other of the models even the neural models which I’m using Tensorflow and Keras cpu environments. For context the other models are running hours 2-4 and the SVM is running days for the same 4 train validation rounds. The input is classification for potency (0,1) and 40K rows of 1024 bitvectors from a morgan fingerprint.

Any experiences or ideas on how I can get comparable performance to the other models?

Thanks in advance!
Jason

Hi Jason @j_ochoada

you’re right, that is a known issue. We’ve experienced that ourselves, and it’s reported to the development team. Unfortunately I can’t state when it will be improved, but we’re on it. Thanks for posting anyway, feedback from users is always welcome! :slight_smile: Hopefully I’ll have a more satisfying reply next time.

Best
Alice

3 Likes

Forgot to mention, proposed workaround for now is to use LIBSVM if that helps you.

1 Like

Hi @Alice_Krebs :slight_smile:

Thanks for the helpful reply. Do you off hand know what the closest analogous settings for LIBSVM would be? They seem to use different terminology.

Thanks,
Jason

Hi @j_ochoada

unfortunately I have never used the LIBSVM with the Python integration myself and I’m also not profound with the settings right away, no. I’m sorry :confused:

Best
Alice