Як я можу використовувати SVM в Matlab без зовнішньої бібліотеки?


0

Я є помічником викладача для класу машинного навчання, і ми знаходимося в процесі виконання завдання для вивчення SVM. Проблема полягає в тому, що наші лабораторні установки Matlab не мають панелі інструментів статистики, а також не мають встановлених liblinear або libsvm. Хоча я розумію, що локальну інсталяцію бібліотеки можна зробити, я не хочу відволікати студента від цього завдання, перш ніж вони дійсно можуть почати завдання. Я шукаю пропозиції для вирішення цієї проблеми. Наприклад, чи існують прості реалізації, як m-файли в Matlab, які студенти можуть просто включати в свої скрипти?


Встановлення libsvm є найкращим способом. Це не займе багато часу і краще, ніж будь-яка інша реалізація, яку я знаю. Якщо у вас є quadprog у вашому розпорядженні, ви можете альтернативно реалізувати свій власний (неефективний) SVM-розв'язувач.
Marc Claesen

Встановлення libsvm на всіх машинах у виділеному кадрі не є можливим. Попросити учнів зробити це несе надмірне навантаження на них і лише відволікає їх від мети завдання, тому я цього не зроблю. Що стосується quadprog, це хороша пропозиція. Дякую. Я не знаю, чи доступна вона на машинах, але я можу перевірити. З моменту розміщення питання, яке я досліджував, я все одно реалізував свій власний вирішувач, оскільки ефективність не є проблемою, оскільки ми працюємо з проблемами іграшок.

Хоча це питання стосується питань на тему CrossValidated, тому що це незрозуміло для будь-кого, хто не є користувачем MatLab, я повинен зробити висновок, що це є виключно цікавим для користувачів MatLab, і тому очікують, що у нього кращі шанси отримати хороші відповіді. на сайті спільноти сильних користувачів MatLab.

Відповіді:


0

Виявляється, що використання libsvm з Matlab так само просто завантаження , розпаковуючи його та виконуючи make.m у каталозі matlab. Єдиним застереженням є те, що цей останній крок, виконуючи make.m, повинен бути зроблений кожного разу, коли Matlab запускається.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.