Archivo de la etiqueta: minería de datos

Clasificación avanzada: métodos kernel y SVM ,un ejemplo práctico

Puesto que las máquinas de vectores soporte funcionan bien con conjuntos de datos de altas dimensiones, se aplican más a menudo a problemas científicos con muchos datos y otros problemas que tratan con conjuntos de datos muy complejos. Algunos ejemplos incluyen:

  1. Clasificar expresiones faciales
  2. Detectar intrusos utilizando conjuntos de datos
  3. Predecir la estructura de colaboración entre dos planes de estudios
  4. Reconocimiento de escritura
  5. Determinar el potencial de un alumno en función de sus ejercicios

El problema de estos algoritmos es que necesitan un entrenamiento para conseguir unos resultados fiables, y esto implica conceptos matemáticos que requieren muchos recursos de la máquina…

Una librería que ayuda en el proceso se llama LIBSVM , se puede descargar en http://www.csie.ntu.edu.tw/~cjlin/libsvm/, está escrito en C++ e incluye una versión en Java, sin embargo el paquete incluye un evoltorio para Python llamado svm.py, se necesita la versión compilada para la plataforma usada.

Ahora veremos un ejemplo para el caso 3 propuesto antes: predecir la estructura de colaboración entre dos planes de estudios utilizando los datos de la red social de facebook, probablemente sea una buena idea combinar datos dentro de la plataforma, provinientes de varias redes sociales, aunque nos encargaremos sólo de una para que no se nos escape de las manos.

Sigue leyendo Clasificación avanzada: métodos kernel y SVM ,un ejemplo práctico

Implementando el sistema con soporte de correcciones

Éste es el sistema de correcciones sabrá “mantenerse” por sí mismo gracias al sencillo mecanismo de interacción entre usuarios de todos los confines.

Para medir una actividad disponemos como unidades la triada: objeto,usuario y una situación, los datos son los elementos a representar y expresar gráficamente, tanto como los profesores enseñan y corrigen así los alumnos participan de actividades, aquí tienes una representación gráfica del patrón del sistema de clases asociado a la base de datos.

Mientras se termina la implementación veamos un ejemplo de un sistema de corrección.

El proceso por pasos va como sigue:

  • Identificar y articular un problema de un examen para ser resuelto
  • Identificar soluciones alternativas
  • Elegir el criterio de solución
  • Juzgar alternativas y dar a elegir al usuario en función de sus privilegios
  • Plan de contingencias 
  • Evaluar
La matriz de correcciones provee de una estructura para organizar las diversas actividades de decisión gestionadas por los distintos usuarios y es particularmente útil cuando se necesitan planes de contingencia competitivos. Por ello se incluyen campos que denotarán los planes de contingencia (que pueden ser guardados en en el panel de control de una asignatura o en otro tipo de relación de la base de datos) y se van rellenando usando etiquetas.