Как реализовать опции, которые зависят от другой опции в моем собственном классификаторе WEKA - PullRequest
0 голосов
/ 14 ноября 2018

Я реализую классификатор weka. В настоящее время я работаю над параметрами (параметрами), которые пользователь может изменить с помощью графического интерфейса.

У него есть несколько параметров. В частности, есть один (давайте назовем его M ), который изменяет алгоритм, который будет использовать классификатор (давайте назовем их алгоритм A , алгоритм B ). Если выбран алгоритм A, должны появиться (или быть доступны) новые опции (опции 1,3,4). Однако, если выбран алгоритм B, должны быть доступны разные опции (опции 2,4,5). Другими словами, у меня есть варианты, которые зависят от другого варианта.

if (M == _ALGORITHM_A) {
    // read options 1,3 and 4
else if ( M == _ALGORITHM_B) {
    // read options 2,4 and 5

Простое решение будет иметь всегда все доступные опции (1,2,3,4 и 5), но варианты 1 и 3 не имеют никакого смысла с алгоритмом B и то же самое для вариантов 2 и 5 с алгоритмом A Поэтому, по крайней мере, я бы не хотел, чтобы пользователь выбирал параметры алгоритмов, которые он не выбрал.

Есть ли способ реализовать это на WEKA? Я прочитал официальную документацию по опциям и ничего не смог найти по этому поводу.

...