Weka - Asociación
Se observó que las personas que compran cerveza también compran pañales al mismo tiempo. Es decir, existe una asociación en la compra conjunta de cerveza y pañales. Aunque esto no parece muy convincente, esta regla de asociación se extrajo de enormes bases de datos de supermercados. De manera similar, se puede encontrar una asociación entre la mantequilla de maní y el pan.
Encontrar tales asociaciones se vuelve vital para los supermercados, ya que almacenarían pañales junto a cervezas para que los clientes puedan ubicar ambos artículos fácilmente, lo que resultará en una mayor venta para el supermercado.
los AprioriEl algoritmo es uno de esos algoritmos en ML que descubre las asociaciones probables y crea reglas de asociación. WEKA proporciona la implementación del algoritmo Apriori. Puede definir el soporte mínimo y un nivel de confianza aceptable al calcular estas reglas. Aplicarás elApriori algoritmo al supermarket datos proporcionados en la instalación de WEKA.
Cargando datos
En el explorador WEKA, abra el Preprocess pestaña, haga clic en el Open file ... y seleccione supermarket.arffbase de datos de la carpeta de instalación. Una vez cargados los datos, verá la siguiente pantalla:
La base de datos contiene 4627 instancias y 217 atributos. Puede comprender fácilmente lo difícil que sería detectar la asociación entre una cantidad tan grande de atributos. Afortunadamente, esta tarea se automatiza con la ayuda del algoritmo Apriori.
Asociador
Clickea en el Associate TAB y haga clic en el Choosebotón. Selecciona elApriori asociación como se muestra en la captura de pantalla -
Para configurar los parámetros para el algoritmo Apriori, haga clic en su nombre, aparecerá una ventana como se muestra a continuación que le permite configurar los parámetros:
Después de configurar los parámetros, haga clic en el Startbotón. Después de un tiempo, verá los resultados como se muestra en la captura de pantalla a continuación:
En la parte inferior, encontrará las mejores reglas de asociación detectadas. Esto ayudará al supermercado a almacenar sus productos en los estantes adecuados.