Мне нужно классифицировать некоторые значения между двумя классами.У меня есть около 30 значений, которые я могу использовать в качестве обучающего набора, и каждое значение имеет 10 различных измерений.Я использую libSVM (в Python), и кажется, что он работает довольно хорошо.
Я также пытаюсь дать интерпретацию модели, вычисляемой libSVM, потому что я думаю, что некоторые измерения более "важны"другие в процессе классификации.
Например, рассмотрим следующий пример:
y, x = [1,1,1,-1,-1,-1],[[1,-1],[1,0],[1,1],[-1,-1],[-1,0],[-1,1]]
prob = svm_problem(y, x)
param = svm_parameter()
param.kernel_type = LINEAR
param.C = 10
m = svm_train(prob, param)
svm_save_model('model_file', m)
Понятно, что второе измерение элементов списка x бесполезно для классификации этого набора данных.
Мой вопрос:
Есть ли какой-либо систематический способ обнаружения подобных ситуаций, анализируя модель, сгенерированную libSVM?