miércoles, 22 de octubre de 2014

Clasificación de temperatura con weka en Java y NetBeans

En esta ocasión quiero compartir un ejemplo de clasificación semiautomática utilizando la librería weka. El ejemplo consiste en un módulo que será capaz de clasificar una temperatura de entrada para indicarnos a qué clima pertenece (Fig. 1).

Fig. 1. Módulo de clasificación

Comparto todo lo necesario para realizar este ejemplo; así como el proyecto para NetBeans y una guía en PDF de los pasos que llevé a cabo. En la carpeta encontrarán la librería, el proyecto, el corpus, el modelo y el instalador de weka, así como la guía en PDF (Fig. 2).

Fig. 2. Documentos compartidos en el link

Aquí les dejo el link con los archivos mencionados anteriormente:


Y aquí el vídeo demostrativo del uso del clasificador:


11 comentarios:

  1. Gracias por el tuto que es mu bueno hee

    ResponderBorrar
    Respuestas
    1. Que bueno que fue de utilidad para ti. Saludos.

      Borrar
    2. Amigo, quisiera saber si se puede conectar desde Java al Motor de Base de datos SQLSERVER 2012 (ya tengo el jdbc y la cadena de coneccion usada por weka) pero no me conecta.

      Borrar
    3. Sí es posible conectar Java con SQL Server. ¿Exactamente cuál es el problema que presentas? ¿Cuáles son tus parámetros de conexión a SQL Server? Te dejo por cualquier cosa un material que encontré en la web sobre la conexión de Java con SQL Server, espero te ayude:

      http://javax-peru.blogspot.mx/2009/10/conectando-sql-server-y-netbeans-con_25.html

      Borrar
  2. ¡Hola! Agradezco mucho tu tutorial, sin embargo, tengo un error en una clase del proyecto. En la clase "clsInstanciaWeka" hay una linea en donde generas una instancia de la clase "Instance":

    -- Instance instance = new Instance(2); --

    Esta linea me genera un error. Este error dice: "Instance is abstract; cannot be instantiated". ¿Sabes a qué se debe? ¿Tendrás alguna forma de solucionarlo? Estaba pensando en que tal vez es la versión de Weka que estoy usando (Weka 3.8).

    Agradezco de antemano tu respuesta.

    ResponderBorrar
  3. Hola muchas gracias por esta gran informacion , disculpe usted sabe como tengo que hacer en java si tengo mas de un atributo en lugar de solo temperatura por ejemplo 10 atributos como viento, humedad ...etc. para cargar mi modelo y hacer la clasificacion

    ResponderBorrar
  4. No tienes un enlace directo, amigo ? aún no puedo descargarlo :(

    ResponderBorrar
  5. hola ese sitio sigue activo el link de descarga del proyecto no esta disponible ya

    ResponderBorrar
  6. Hola amigo, disculpa intento hacer una aplicación como la que has hecho que a parte de la predicción me muestre el resultado de consumo de memoria, CPU y tiempo de respuesta, por favor te agradeceré te comuniques conmigo, te estaré agradeciendo de antemano.

    ResponderBorrar
  7. Hola amigo, disculpa intento hacer una aplicación como la que has hecho que a parte de la predicción me muestre el resultado de consumo de memoria, CPU y tiempo de respuesta, por favor te agradeceré te comuniques conmigo, te estaré agradeciendo de antemano. ALGUIEN QUE ME AYUDEEEE PLEASEE

    ResponderBorrar
  8. Muchas gracias por tu trabajo y por compartirlo!

    ResponderBorrar