Ciao Jmp Community!
Sono così felice che JMP abbia fatto tanti grandi salti dalla sua prima edizione. Ora ha potenti strumenti di analisi predittiva.
Mi chiedevo se JMP PRO offra opzioni di mining sequenziali di pattern in JMP (ad es. Casi di studio in cui vogliamo esaminare la sequenza di prodotti scelti da un utente durante un periodo di tempo).
È possibile? Se sì, come conduco questa analisi?
Qualsiasi risposta illuminante che indirizza alle risorse di apprendimento sarebbe molto apprezzata.
Grazie per le informazioni in anticipo
Ciao Triunk.
Ho visto il tuo post a metà aprile, sperando che qualcuno potesse fornire alcune opzioni. Non ho una soluzione chiavi in mano e aspetto con ansia gli aggiornamenti JMP14.1 per l'estrazione di testo.
Se mi venisse assegnato un problema simile a quello che hai descritto, lo suddividerei in 3 parti:
- Classificazione degli acquisti. Ad esempio TV, altoparlanti, DVR, DiscPlayer (Blue Ray), divano / lettino ... Crea codici per le classificazioni. Quindi il passaggio 1 è classificare e codice.
- Crea una tabella / sequenze in cui ogni riga è un consumatore, forse alcune colonne di dati demografici, se disponibili, quindi le colonne per Acquisto 1-k e Data 1-k. Il passaggio 2 consiste nella creazione / organizzazione dei dati per l'analisi.
- Analizzare
Probabilmente comincerei con qualcosa come trovare la sequenza più lunga comune e creare distribuzioni / riepiloghi e usare tecniche e creare grafici simili a quelli usati per MDS, scaling multidimensionale. Vedi il link:
JMP fornisce una funzione chiamata Shortest Edit Distance () e fornisce un esempio di sequenza comune più lunga. È possibile eseguire una ricerca Web per la sequenza comune più lunga, LCS. Programmazione lineare o ricorsione viene utilizzata per trovare n. Qui ci sono due link se ti piace vedere i dettagli:
La funzione JMP Shortest Edit Distance () è molto potente e consente più metodi per la visualizzazione dei risultati. Abbiamo creato uno script di esempio per il nostro libro. Non l'ho attaccato poiché ho la sensazione che stavate cercando qualcosa di più chiavi in mano.
Di seguito è riportato lo script copiato dallo Scripting Index. Provalo per stringhe diverse.
Names Default To Here( 1 );
editList = Shortest Edit Script(
"time flies like an arrow",
"fruit flies like a banana"
);
common = "";
/* assemble a longest common subsequence */
For( i = 1,
i <= N Items( editList ), i++,
If( editList[i][1] == "Common",
/* or Insert or Remove */
common = common || editList[i][2] /* the snippet */
)
);
common;Questo libro sembrava interessante e sembra che ci siano alcuni pacchetti in Python e R per fare questo tipo di analisi
https://www.amazon.com/Marketing-Data-Science-Techniques-Predictive/dp/0133886557 . Nota che JMP può eseguire Python e R e restituire i risultati a JMP.
Questo è tutto ciò che ho da offrire per ora.
Se trovi qualcosa di interessante, per favore posta.