Articles of svm

Cómo obtener los pesos de las características.

Estoy tratando con un conjunto de datos altamente desequilibrado y mi idea es obtener valores de ponderaciones de características de mi modelo libSVM . Por ahora, estoy bien con el kernel lineal, donde puedo obtener pesos de características, pero cuando uso rbf o poly , no rbf alcanzar mi objective. Aquí estoy usando sklearn para […]

El escalado del objective hace que la regresión SVM de Scikit-learn se descomponga

Cuando se entrena una regresión SVM, generalmente es recomendable escalar las características de entrada antes de entrenar. Pero ¿qué hay de la escala de los objectives? Por lo general, esto no se considera necesario y no veo una buena razón por la que debería ser necesario. Sin embargo, en el ejemplo de scikit-learn para regresión […]

Cómo extraer información del clasificador scikits.learn para luego usarla en código C

He entrenado a un grupo de SVM de RBF con scikits.learn en Python y luego seleccioné los resultados. Estas son para tareas de procesamiento de imágenes y una cosa que quiero hacer para la prueba es ejecutar cada clasificador en cada píxel de algunas imágenes de prueba. Es decir, extraiga el vector de características de […]

Determinación de las características más contribuyentes para el clasificador SVM en sklearn

Tengo un conjunto de datos y quiero entrenar mi modelo en esos datos. Después del entrenamiento, necesito conocer las características que son los principales contribuyentes en la clasificación de un clasificador SVM. Hay algo llamado característica importante para los algoritmos forestales, ¿hay algo similar?

¿Cómo obtener el error de entrenamiento en svm de Scikit-learn?

Mi pregunta: ¿Cómo obtengo el error de entrenamiento en el módulo svm (clase SVC)? Estoy tratando de hacer una gráfica de error del conjunto del tren y del conjunto de prueba contra la cantidad de datos de entrenamiento utilizados (u otras características como C / gamma). Sin embargo, de acuerdo con la documentación de SVM […]

Implementación Python OpenCV SVM

Así que tengo una matriz con mis imágenes de muestra (todas convertidas en vectores) que se ejecutó a través de PCA / LDA, y un vector que denota la clase a la que pertenece cada imagen. Ahora quiero usar la clase OpenCV SVM para entrenar a mi SVM (estoy usando Python, OpenCV 2.3.1). Pero tengo […]

¿Cómo aplicar la estandarización a SVMs en scikit-learn?

Estoy usando la versión estable actual 0.13 de scikit-learn. Estoy aplicando un clasificador de vectores de soporte lineal a algunos datos utilizando la clase sklearn.svm.LinearSVC . En el capítulo sobre el preprocesamiento en la documentación de scikit-learn, he leído lo siguiente: Muchos elementos utilizados en la función objective de un algoritmo de aprendizaje (como el […]

Python scikit svm “ValueError: X tiene 62 funciones por muestra; esperando 337 “

Al jugar con la Clasificación de vectores de soporte lineal SVM de Scikit de Python, me estoy topando con un error cuando bash hacer predicciones: ten_percent = len(raw_routes_data) / 10 # Training training_label = all_labels[ten_percent:] training_raw_data = raw_routes_data[ten_percent:] training_data = DictVectorizer().fit_transform(training_raw_data).toarray() learner = svm.LinearSVC() learner.fit(training_data, training_label) # Predicting testing_label = all_labels[:ten_percent] testing_raw_data = raw_routes_data[:ten_percent] testing_data […]

¿Cómo cargar datos SVM desde un archivo en OpenCV 3.1?

Tengo un problema con la carga de SVM entrenado desde un archivo. Yo uso Python y OpenCv 3.1.0. Creo svm objeto por: svm = cv2.ml.SVM_create() A continuación, entreno svm y guardo en archivo por: svm.save(‘data.xml’) Ahora quiero cargar este archivo en otro script de Python. En documentos no puedo encontrar ningún método para hacerlo. ¿Hay […]

Nu es inviable

Estoy usando la clase NuSVC en sklearn. Después de intentar crear una instancia de un objeto NuSVC de la siguiente manera: self.classifier = OneVsRestClassifier(NuSVC()) Descubrí que repetidamente recibo el error ‘No se puede especificar “. Intenté variar el parámetro ‘nu’ desde 0.1 hasta 1. (en incrementos de 0.1), pero sigo recibiendo el mismo error. ¿Realmente […]