Il nodo CARMA utilizza un algoritmo di rilevamento delle regole di associazione per individuare le regole di associazione presenti nei dati.
Le regole di associazione sono istruzioni nel formato:
if antecedent(s) then consequent(s)
Per esempio, se un cliente Web acquista una scheda senza fili e un router senza fili ad alte prestazioni, è probabile che acquisti anche un server musicale senza fili, se gli viene offerto. Il modello CARMA estrae un insieme di regole dai dati senza che venga richiesto all'utente di specificare i campi di input o obiettivo. Pertanto, le regole generate possono essere utilizzate per una gamma più vasta di applicazioni. Per esempio, mediante le regole generate dal nodo è possibile trovare un elenco di prodotti o di servizi (antecedenti) il cui conseguente è rappresentato dall'articolo che si desidera promuovere per le festività correnti. Utilizzando watsonx.ai, è possibile determinare quali clienti hanno acquistato i prodotti antecedenti e creare una campagna di marketing progettata per promuovere il prodotto conseguente.
Requisiti. A differenza di Apriori, il nodo CARMA non richiede campi Input o Target . Ciò è parte integrante del funzionamento dell'algoritmo ed equivale a creare un modello Apriori con tutti i campi impostati su Both. È possibile vincolare gli elementi che vengono elencati unicamente come antecedenti o conseguenti, filtrando il modello dopo che è stato creato. Per esempio, mediante il browser di modelli è possibile trovare un elenco di prodotti o di servizi (antecedenti) il cui conseguente è rappresentato dall'articolo che si desidera promuovere per le festività correnti.
Per creare un insieme di regole CARMA è necessario specificare un campo ID e uno o più campi contenuto. Il campo ID può avere qualsiasi ruolo o livello di misurazione. I campi con ruolo None vengono ignorati. I tipi dei campi devono essere completamente istanziati prima dell'esecuzione del nodo. Come per Apriori, il formato dei dati può essere tabulare o transazionale.
Efficacia. Il nodo CARMA si basa sull'algoritmo delle regole di associazione CARMA. A differenza di Apriori, il nodo CARMA fornisce le impostazioni di creazione per il supporto regola (sia per l'antecedente che per il conseguente) anziché il supporto antecedente. Il nodo CARMA consente inoltre le regole con più conseguenti. Analogamente ad Apriori, i modelli generati da un nodo CARMA possono essere inseriti in uno stream di dati allo scopo di creare previsioni.