Я использую линейный SVM из scikit learn (LinearSVC) для задачи двоичной классификации. Я понимаю, что LinearSVC может дать мне предсказанные ярлыки, а оценки решений, но мне нужны оценки вероятности (уверенность в ярлыке). Я хочу продолжить использование LinearSVC из-за скорости (по сравнению с sklearn.svm.SVC с линейным ядром). Разумно ли использовать логистическую функцию для преобразования оценок решений в вероятности?
import sklearn.svm as suppmach
# Fit model:
svmmodel=suppmach.LinearSVC(penalty='l1',C=1)
predicted_test= svmmodel.predict(x_test)
predicted_test_scores= svmmodel.decision_function(x_test)
Я хочу проверить, имеет ли смысл получать оценки вероятности просто как [1/(1 + exp (-x))], где x - оценка решения.
В качестве альтернативы, есть ли другие опции, которые можно использовать для эффективного использования?
Спасибо.