Weka - Associazione

È stato osservato che le persone che comprano la birra acquistano anche i pannolini allo stesso tempo. Cioè c'è un'associazione nell'acquistare birra e pannolini insieme. Anche se questo non sembra convincente, questa regola di associazione è stata estratta da enormi database di supermercati. Allo stesso modo, si può trovare un'associazione tra burro di arachidi e pane.

Trovare tali associazioni diventa vitale per i supermercati in quanto immagazzinerebbero i pannolini accanto alle birre in modo che i clienti possano individuare facilmente entrambi gli articoli con conseguente aumento delle vendite per il supermercato.

Il Apriorialgoritmo è uno di questi algoritmi in ML che scopre le associazioni probabili e crea regole di associazione. WEKA fornisce l'implementazione dell'algoritmo Apriori. È possibile definire il supporto minimo e un livello di confidenza accettabile durante il calcolo di queste regole. Applicherai ilApriori algoritmo al supermarket dati forniti nell'installazione WEKA.

Caricamento dati

Nell'explorer WEKA, apri il file Preprocess fare clic sulla scheda Open file ... e selezionare supermarket.arffdatabase dalla cartella di installazione. Dopo che i dati sono stati caricati, vedrai la seguente schermata:

Il database contiene 4627 istanze e 217 attributi. Puoi facilmente capire quanto sarebbe difficile rilevare l'associazione tra un numero così elevato di attributi. Fortunatamente, questa attività è automatizzata con l'aiuto dell'algoritmo Apriori.

Associatore

Clicca sul Associate TAB e fare clic su Choosepulsante. Seleziona ilApriori associazione come mostrato nello screenshot -

Per impostare i parametri per l'algoritmo Apriori, fare clic sul suo nome, si aprirà una finestra come mostrato di seguito che consente di impostare i parametri:

Dopo aver impostato i parametri, fare clic su Startpulsante. Dopo un po 'vedrai i risultati come mostrato nello screenshot qui sotto -

In basso, troverai le migliori regole di associazione rilevate. Ciò aiuterà il supermercato a immagazzinare i propri prodotti negli scaffali appropriati.