Це команда pkoptsvm, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
pkoptsvm - програма для оптимізації параметрів класифікації SVM
СИНТАКСИС
пкопцвм -t навчання [опції] [просунутий опції]
ОПИС
пкопцвм Машина опорного вектора залежить від кількох параметрів. В ідеалі ці
параметри повинні бути оптимізовані для кожної проблеми класифікації. У разі радіальної основи
функції ядра два важливі параметри: {cost} і {gamma}. Утиліта пкопцвм
може оптимізувати ці два параметри на основі оцінки точності (значення Каппа). Якщо
вхідний тестовий набір (-i) надається, використовується для оцінки точності. Якщо ні, то
оцінка точності базується на перехресній перевірці (-Резюме) навчальної вибірки.
Процедура оптимізації використовує пошук у сітці. Початкове і кінцеве значення
параметри можна встановити за допомогою -cc початкове значення -cc кінцеве значення і -g початкове значення -g кінцеве значення для
вартість і гамма відповідно. Пошук використовує мультиплікативний крок для ітерації
параметри (набір за допомогою параметрів -stepcc та -крок). Часто використовуваним підходом є визначення
спочатку відносно великий мультиплікативний крок (наприклад, 10), щоб отримати початкову оцінку
обидва параметри. Потім оцінку можна оптимізувати, визначивши менший крок (>1) з
обмежені початкові та кінцеві значення для параметрів cost і gamma.
ВАРІАНТИ
-t ім'я файлу, --навчання ім'я файлу
навчальний векторний файл. Один векторний файл містить усі навчальні функції (повинен бути
встановити як: b0, b1, b2,...) для всіх класів (номери класів визначаються опцією мітки).
-i ім'я файлу, --вхід ім'я файлу
вхідний тестовий векторний файл
-cc початкове значення -cc кінцеве значення, --cc вартість початкове значення --cc вартість кінцеве значення
min і max обмежують параметр C C-SVC, epsilon-SVR і nu-SVR (необов’язково:
початкове значення)
-g початкове значення -g кінцеве значення, --гама початкове значення --гама кінцеве значення
min max межі для гами у функції ядра (необов’язково: початкове значення)
- крок кроковий розмір, --крок кроковий розмір
мультиплікативний крок для ccost і гамма в пошуку GRID
-v рівень, -багатослівний рівень
використовуйте 1 для виведення проміжних результатів для побудови
Додаткові параметри
-tln шар, --tln шар
назви навчальних шарів
- етикетка атрибут, --етикетка атрибут
ідентифікатор мітки класу у навчальному векторному файлі. (за замовчуванням: етикетка)
-бол розмір, --баланс розмір
збалансувати вхідні дані до цієї кількості зразків для кожного класу (за замовчуванням: 0)
-випадкові, --випадковий
у разі балансу, рандомізувати вхідні дані
-хв номер, --хв номер
якщо кількість навчальних пікселів менше ніж min, не брати цей клас до уваги
-b band, -- смуга band
індекс діапазону (починаючи з 0, використовуйте параметр band або використовуйте від початку до кінця)
- бандаж band, --стартова смуга band
порядковий номер початкової смуги
-eband band, --кінцева смуга band
порядковий номер кінцевої смуги
-зміщення значення, --зміщення значення
значення зміщення для кожної вхідної характеристики спектральної смуги:
refl[діапазон]=(DN[діапазон]-зміщення[діапазон])/масштаб[діапазон]
-масштаб значення, --масштаб значення
значення масштабу для кожної вхідної характеристики спектральної смуги:
refl=(DN[діапазон]-зміщення[діапазон])/масштаб[діапазон] (використовуйте 0, якщо мінімальний і максимальний масштаб у кожній смузі
до -1.0 і 1.0)
-svmt тип, --svmtype тип
тип SVM (C_SVC, nu_SVC, one_class, epsilon_SVR, nu_SVR)
-кт тип, --тип ядра тип
тип функції ядра (лінійна, поліноміальна, радіальна, сигмовидна)
-kd значення, --kd значення
ступінь у функції ядра
-c0 значення, --coef0 значення
coef0 у функції ядра
-ну значення, --ну значення
параметр nu для nu-SVC, SVM одного класу та nu-SVR
- втратити значення, -- втратити значення
епсилон у функції втрати епсилон-SVR
- кеш номер, --кеш номер
Розмір кеш-пам'яті в МБ (за замовчуванням: 100)
-етол значення, --етол значення
критерій допуску припинення (за замовчуванням: 0.001)
- скорочуватися, --зменшити
чи використовувати евристику скорочення
-Резюме значення, --Резюме значення
n-кратний режим перехресної перевірки (за замовчуванням: 0)
-ср, --пор
використовуйте загальну точність замість каппа
-максит номер, --maxit номер
максимальна кількість ітерацій
-тол значення, --толерантність значення
відносний допуск для критерію зупинки (за замовчуванням: 0.0001)
-a значення, --алгоритм значення
GRID або будь-який алгоритм оптимізації з http://ab-
initio.mit.edu/wiki/index.php/NLopt_Algorithms
-c ім'я, --клас ім'я
список назв класів.
-r значення, --перекласувати значення
список значень класу (використовуйте той же порядок, що і в --клас варіант).
24 січня 2016 пкопцвм(1)
Використовуйте pkoptsvm онлайн за допомогою сервісів onworks.net