Я реализую классификатор 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? Я прочитал официальную документацию по опциям и ничего не смог найти по этому поводу.