Você está na página 1de 3

Asignatura Datos del alumno Fecha

Técnicas de Apellidos:
Inteligencia
Artificial Nombre:

Actividades

Trabajo: Aprendizaje de reglas de asociación

Con esta actividad se pretende que el alumno continúe familiarizándose con el uso de
Weka. Además se pretende que experimente las posibilidades que una herramienta de
minería de datos como Weka ofrece para, en este caso concreto, obtener relaciones
entre datos expresadas en forma de reglas de asociación.

Los pasos a seguir son los siguientes:

1. Descárgate e instala Weka en tu ordenador. El software está disponible en la sección


de descargas de la página oficial de Weka:
http://www.cs.waikato.ac.nz/ml/weka/downloading.html

No es necesario que realices este paso si tienes instalado Weka.

2. Weka trae consigo una serie de datasets o conjuntos de datos por defecto. Estos
están disponibles en la carpeta /data incluida en el directorio raíz de Weka creado
en la instalación del software. Carga en weka el fichero supermarket.arff que se
encuentra en dicha carpeta.

A través de la pestaña «Preprocess» se pueden observar los atributos, siendo en su


mayoría atributos que se refieren a un producto con un valor «t» si el cliente compró
un producto, y un valor vacío, si no lo compró. Cada instancia corresponde por tanto
a las compras de un cliente. No hay atributo de salida definido (no es necesario
cuando se van a utilizar los datos para una tarea de aprendizaje de asociaciones o
relaciones entre datos).

3. Ejecuta el algoritmo apriori (desde la pestaña Associate) con los parámetros


establecidos por defecto.

TEMA 3 –Actividades © Universidad Internacional de La Rioja (UNIR)


Asignatura Datos del alumno Fecha
Técnicas de Apellidos:
Inteligencia
Artificial Nombre:

4. Ejecuta el algoritmo apriori de nuevo cambiando el parámetro outputItemSets a


true. Así la salida incluye los ítem-sets generados.

5. Ejecuta el algoritmo apriori de nuevo con la configuración descrita a continuación.


Vuelve a establecer el parámetro outputItemSets a false. Establece el primer
parámetro car a true y el segundo parámetro classIndex a 59. Si accedes a la pestaña
preprocess puedes comprobar que este valor corresponde al atributo con nombre
«cheese». De esta manera se está obligando a generar reglas con el atributo
«cheese» en la parte derecha o consecuente de la regla.

En esta actividad debes entregar un informe que incluya la salida obtenida al ejecutar el
algoritmo a priori en los pasos 3 y 5 (dado que estas salidas pueden ser extensas,
inclúyelas en anexos), y que responda a las preguntas 1 a 6 expuestas a continuación.

El informe, sin contar con la salida proporcionada por Weka, tendrá una
extensión máxima de 2 páginas (Georgia 11, interlineado, 1,5).

Pregunta 1: ¿Qué significan los números enteros que aparecen en el antecedente y en


el consecuente de las reglas generadas por el algoritmo apriori en Weka? ¿Se pueden
utilizar para calcular el valor de la confianza mostrado a continuación de cada regla? En
caso afirmativo indica cómo se utilizarían estos números para calcular la confianza de
la tercera regla.

Pregunta 2: ¿Cuál es el soporte de la segunda regla obtenida? Por defecto, ¿qué


mínimo soporte está considerando el algoritmo apriori en weka para considerar los
ítem-sets?

Pregunta 3: ¿Cuál es el criterio que se está utilizando para considerar las mejores
reglas?

Pregunta 4: Explica qué conclusión se puede extraer de la primera regla mostrada.


¿Qué utilidad puede tener este tipo de conclusiones?

TEMA 3 –Actividades © Universidad Internacional de La Rioja (UNIR)


Asignatura Datos del alumno Fecha
Técnicas de Apellidos:
Inteligencia
Artificial Nombre:

Pregunta 5: A partir de la salida obtenida en el paso 4, localiza e indica el ítem-set


correspondiente a la primera regla y describe brevemente cómo el algoritmo ha
determinado esa regla como la mejor regla de las posibles a partir del ítem-set.

Pregunta 6: ¿Por qué en el paso 5 Weka no muestra ninguna salida? ¿Qué parámetro
se puede modificar para que se visualicen reglas? Ten en cuenta que las reglas
generadas deben contener el atributo «cheese» en el consecuente por lo que no vale
establecer de nuevo el parámetro car a false. Modifica el parámetro, indica el valor que
estableces, ejecuta de nuevo el algoritmo e incluye en esta respuesta las mejores reglas
encontradas por Weka. ¿Encuentras alguna utilidad en obligar a que un atributo esté
presente en el consecuente de las reglas?

TEMA 3 –Actividades © Universidad Internacional de La Rioja (UNIR)

Você também pode gostar