Cómo cargar datos en un modelo de aprendizaje supervisado svm

Para el análisis predictivo, es necesario cargar los datos para sus algoritmos a utilizar. Cargando el conjunto de datos Iris en scikit es tan simple como la emisión de un par de líneas de código, porque scikit ya ha creado una función para cargar el conjunto de datos.

Sépalo LongitudSépalo AnchoPétalo LongitudPétalo AnchoClase Objetivo / Label
5.13.51.40.2Setosa (0)
7.03.24.71.4Versicolor (1)
6.33.36.02.5Virginica (2)
  1. Abra una nueva sesión de shell interactivo de Python.

    Utilice una nueva sesión de Python, así que no es algo que queda en la memoria y tiene un borrón y cuenta nueva para trabajar.

  2. Escriba el siguiente código en el símbolo y observar la salida:

    >>> From sklearn.datasets importar load_iris >>> iris = load_iris ()

    Después de ejecutar esas dos declaraciones, no debería ver los mensajes de la intérprete. La variable iris debe contener todos los datos de la iris.csv archivo.

Antes de crear un modelo predictivo, es importante entender un poco sobre la nueva variable iris y lo que puede hacer con él. Esto hace que el código sea más fácil de seguir y el proceso mucho más simple de entender. Usted puede inspeccionar el valor de iris escribiendo en el intérprete.

>>> Iris

La salida será todo el contenido de la iris.csv archivo, junto con alguna otra información sobre el conjunto de datos que el load_iris función de carga en la variable. La variable es una estructura de datos diccionario con cuatro propiedades principales. Las propiedades importantes de iris se enumeran a continuación.

Nombre de la propiedadDescripción
datosContiene todas las medidas de las observaciones.
feature_nameContiene el nombre de la función (nombre del atributo).
objetivoContiene todos los objetivos (etiquetas) de las observaciones.
target_namesContiene los nombres de las clases.

Puede imprimir los valores en el intérprete escribiendo el nombre de la variable seguida de punto seguido de nombre de la propiedad. Un ejemplo es el uso iris.data para acceder a la propiedad de iris, Me gusta esto:

>>> Iris.data

Esta es una manera estándar de acceder a las propiedades de un objeto en muchos lenguajes de programación.

Para crear una instancia del clasificador SVM, escriba el código siguiente en el intérprete:

>>> From sklearn.svm importación LinearSVC >>> svmClassifier = LinearSVC (random_state = 111)

La primera línea de código importa la Lineal SVC biblioteca en la sesión. El Apoyo Vector clasificador lineal (SVC) es una implementación de SVM para la clasificación lineal y tiene soporte multi-clase. El conjunto de datos es algo linealmente separables y tiene tres clases, por lo que sería una buena idea experimentar con Lineal SVC para ver cómo se realiza.

La segunda línea crea la instancia utilizando la variable svmClassifier. Esta es una variable importante para recordar. los random_estado parámetro le permite reproducir estos ejemplos y obtener los mismos resultados. Si usted no puso en el aleatorio_estado parámetros, los resultados pueden ser diferentes de los que se muestran aquí.




» » » » Cómo cargar datos en un modelo de aprendizaje supervisado svm