Cosa fai con i tuoi modelli dopo averli creati in JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Mentre continuiamo a migliorare JMP, dobbiamo sapere come sfruttare i modelli creati in JMP. Oggi JMP consente di salvare i modelli come formule di previsione in nuove colonne. JMP può anche emettere il codice passo SAS DATA.
Vogliamo sapere cosa fai con i modelli che crei in JMP.
- Distribuite in produzione modelli creati con JMP o JMP Pro? E se sì, dove vanno a finire questi modelli? Quali sistemi usi?
- Utilizzi i modelli JMP così come sono o li riprogrammi in altri linguaggi? Se sì, quali lingue?
- Se esistesse una cosa che JMP potesse fare per rendere più semplice prendere un modello creato in JMP e inserirlo in un sistema di produzione, quale sarebbe?
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Grazie per tutti gli input. Ciò è stato utile per sviluppare il Deposito di formule in JMP Pro.
Continua a rispondere qui per suggerire ulteriori destinazioni per i modelli esportati dal Formula Depot.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Vorrei esportare modelli in Excel, in particolare reti neurali
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?David, il collegamento che hai pubblicato sembra molto simile al profiler che abbiamo aggiunto in JMP 12 (ecco un blog che ho scritto in cui descrivo alcune delle funzionalità per tutti gli utenti che potrebbero non avere familiarità con esso: Utilizzo del profiler HTML interattivo in JMP 12 ).Posso chiederti quali vantaggi ha la tua implementazione JavaScript rispetto alla versione HTML interattiva incorporata?Se non soddisfa le tue esigenze, questa potrebbe essere un'opportunità per noi per scoprire come migliorarlo in futuro.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Utilizzo i modelli in molti modi, ma la funzionalità che sarebbe più utile è per i modelli di calibrazione.Se la regressione inversa funzionasse per i modelli quadratici, si risparmierebbe molto sforzo.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Ai miei clienti che sono utenti JMP, solitamente consegno una tabella dati con l'adattamento del modello salvato come script personalizzato il più possibile. Agli utenti non JMP consegno in Excel il modello adattato come tabella a griglia in quanto può essere generato, ad esempio, da "Tabella a griglia di output" sotto il pulsante rosso del profiler di previsione.
Sarei molto interessato a una soluzione semplice per rendere disponibili le equazioni modello su Internet.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?L'unica differenza tra ciò che faccio io e ciò che fa questo cliente è che, dopo lo sviluppo del modello, che viene testato e convalidato in JMP utilizzando la Validazione modello nelle utilità prima dello sviluppo del modello e assicurandosi che le statistiche essenziali nel la piattaforma di validazione ha un senso più vicino al modello stesso. Valutiamo il modello dopo aver eseguito i processi sopra elencati utilizzando il modello per assegnare un punteggio ad altri clienti con contesto/dati storici simili, acquisire la loro risposta e rappresentare graficamente i punteggi previsti rispetto a quelli effettivi rispetto alla posizione di ciascuno di questi clienti all'interno del rispettivo decile insieme a altre unità/statistiche analitiche aziendali. Una volta che siamo soddisfatti della valutazione, il modello viene lanciato nella distribuzione, che procede come hai descritto in MicroStrategy. Business Objects, IBM UNICA, Salesforce, ecc. Lì il modello è disponibile per un'ampia gamma di stakeholder che lo utilizzano per campagne, prospezione, riattivazione, segmentazione per campagne mirate, ecc. Pertanto, a parte il test e la convalida interni di JMP, è sempre essenziale valutare il modello prima della distribuzione in produzione in quanto ciò consente di vedere se è necessario aggiungere e rimuovere qualcosa o se il modello necessita di ulteriori miglioramenti. Nessun modello è perfetto!
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Come qui, Peter. In un certo senso riassumi il mio post precedente.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Questo è un post molto rilevante perché si applica direttamente al mio lavoro. Mentre rispondo a questo post, sto per completare il mio quinto modello, tutti sviluppati in JMP Pro 12 utilizzando una varietà di tipi di dati. Una volta sviluppato il modello in JMP, l'ho utilizzato per assegnare un punteggio ai clienti che avevano un contesto storico simile a quello dei clienti i cui dati sono stati utilizzati per sviluppare il modello. Una volta che il processo di punteggio è stato eseguito per quei clienti e ho recuperato le loro risposte da qualunque prodotto/servizio con cui sono stati promossi in passato e utilizzando i punteggi previsti dalla tabella dei dati con punteggio più le loro risposte effettive, ordino i punteggi previsti dal più grande al più piccolo e classificare i clienti in decili di 10.
Ad esempio, i clienti più presi di mira sarebbero quelli nel decile 1, seguiti dal decile 2, 3, 4, ecc. calcolando altre statistiche in JMP come il numero di clienti, il tasso di risposta (RR%), il numero effettivo di iscrizioni, i guadagni% , Surplus ($), $/Pezzo, Importo medio in $, ecc. Utilizzando queste statistiche, prendiamo decisioni aziendali su quali clienti targetizzare e chi no.
Utilizziamo questo processo anche per valutare le prestazioni del modello nel prevedere la realtà includendo le risposte effettive e utilizzando la curvatura del decile, che monetariamente dovrebbe essere compreso tra 1 e 10. Questo processo di valutazione degli estratti è puramente esclusivo del processo di convalida del modello interno JMP. Una volta che siamo tutti a posto con le prestazioni del modello e la curvatura della curva del grafico della profondità del decile.
Jeff Perkinson
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Trasformo la formula in JavaScript per la distribuzione web:
http://pega-analytics.co.uk/model-viewer/html/body-measurements.html
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff,
Traduco l'equazione in codice SQL e la aggiungo a un estratto preesistente di clienti al tempo 0, quindi osservo quegli stessi clienti in modo intermittente in avanti per vedere se si comportano in modo coerente con il modello (ad esempio aumento/diminuzione di un account). Immagino che lo chiameresti un "tentativo non dispiegamento".
Grazie.
Martino
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff:
Utilizzo JMP per creare modelli per il controllo dei processi petrolchimici: analizzo i dati di processo recuperati da uno storico dei dati (tipicamente Honeywell PHD); costruire il modello; fornire equazioni agli ingegneri del controllo di processo che poi le utilizzano nel codice per i sistemi di controllo distribuito (tipicamente Honeywell). Disporre di buoni modelli ci consente di realizzare algoritmi di controllo intelligenti.
Questo è simile a quello che sta facendo ellie.maricou.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Salvare l'equazione di previsione in una colonna JMP è un'ottima funzionalità.Lo usiamo continuamente.
Per un utilizzo comune in futuro, lo tagliamo e incolliamo anche in Excel 9 e quindi lo modifichiamo).Quindi l'opzione Salva formato Excel sarebbe fantastica.Il 99% dei nostri clienti interni che non utilizzano JMP utilizzano Excel come strumento dati predefinito... (che ti piaccia o no, ugh)
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff,
Se eseguo un modello con un fattore nominale che ha molte categorie, prendo nota della tabella delle medie dei minimi quadrati e classifico le categorie. Quindi imposto l'ordinamento dei valori di quella variabile e cambio il tipo di modellazione in ordinale. Quando rieseguo il modello ottengo un'interpretazione più significativa dei coefficienti, del loro significato e il profiler di previsione è visivamente più informativo.
Sarebbe bello se nella piattaforma del modello o nell'output fosse disponibile un'opzione per eseguire nuovamente il modello con fattori categorici ordinati in questo modo post-hoc.
Ciò consente anche di risparmiare molti test personalizzati per confrontare le numerose categorie.
Grazie!
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff,
Sviluppiamo modelli principalmente per due motivi:
- Studiare le relazioni e gli effetti dei parametri del modello sul parametro predetto. In questo caso lo sviluppo e l'analisi del modello vengono eseguiti principalmente in JMP e le formule di previsione vengono utilizzate solo per valutare l'accuratezza della modellazione e il potere predittivo (nel generatore di grafici), per confrontare modelli diversi (nello strumento di confronto dei modelli) o anche modelli nidificati. In alcuni casi il modello viene poi esportato anche in Excel.
- Sviluppare un modello per l'implementazione online (monitoraggio o previsione). In questo caso l'equazione del modello viene utilizzata nel nostro PIMS (sistema di gestione delle informazioni sulla produzione) o in AspenIQ. AspenIQ è uno strumento software Aspentech comunemente utilizzato come parte di una soluzione avanzata di controllo del processo per automatizzare un processo di produzione. Il nostro attuale set di strumenti è limitato all'uso di modelli lineari. Siamo tuttavia interessati a implementare modelli più avanzati (ad esempio foresta bootstrap, PLS, NN, ...). Attualmente, esportare questo tipo di modelli da JMP non è così semplice (riprogrammarli in un altro strumento o linguaggio richiede molto più lavoro).
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff:
Ho un cliente che distribuisce i modelli predittivi che costruisce, convalida e testa in JMP Pro nei propri data warehouse interni per scopi di marketing intelligence. Questi modelli vengono quindi messi in produzione all'interno dei sistemi di business intelligence del magazzino, prevedendo i comportamenti dei clienti (probabilità di fidelizzazione, spesa complessiva, segmentazione del mercato e così via). Quindi, in sostanza, creano, convalidano e testano i modelli in JMP Pro, quindi li mettono in produzione nell'architettura di business intelligence. Quindi, quando i modelli di BI esistenti non sono più utili, beh, si torna a JMP Pro per riparazioni, modifiche, ecc. Testando sempre nuove iniziative di BI con JMP Pro... ma il pesante aumento della produzione avviene nei loro sistemi BI esterni a JMP Pro.
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff,
Quando sono in "modalità di lavoro" mi ritroverò con un numero di modelli salvati in una tabella dati tutti con nomi di colonne simili che devo andare a rinominare (o gestire il previsto, previsto 2, previsto 3, ecc.).Sarebbe bello avere un'opzione "Salva formula di previsione con nome" in modo da poter inserire un nome di modello in una finestra di dialogo che popolerà i nomi delle colonne salvate risultanti in modo appropriato.
Karen
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Trovo molto utile esportare il profiler di previsione in formato flash. Per fare ciò estraggo la formula del modello e la utilizzo nella piattaforma del profiler. Sfortunatamente, questo non è disponibile per la regressione logistica nominale o ordinale.
Inoltre, la regressione logistica impiega troppo tempo per calcolare i rapporti odd e gli intervalli di confidenza quando sono coinvolti file di medie dimensioni.
Ad esempio, questa cosa richiede parecchi minuti mentre indica - non risponde:
(Prima di eseguire questo script, salva e chiudi tutte le altre finestre JMP poiché tende a bloccarsi)
// ottiene la tabella dei dati
dt = Aprire ( "$SAMPLE_DATA/Hurricanes.jmp" ) ;
// esegue il modello
ogg = Modello adatto (
Y ( : Categoria Tempesta ) ,
Effetti ( : Latitudine , : Longitudine , : Latitudine * : Longitudine ) ,
Personalità ( Logistica nominale ) ,
Correre ( Test del rapporto di verosimiglianza ( 0 ) , Prove di Wald ( 0 ) )
) ;
// ottiene gli intervalli di confidenza per le stime
ogg << Intervalli di confidenza ( 0,05 ) ;
Re: Cosa fai con i tuoi modelli dopo averli creati in JMP?Jeff, grazie per aver postato la tua domanda tempestiva sul sito della community JMP.Sarebbe utile se il codice SAS Data Step fosse:
- un eseguibile compilato che un pacchetto come Dakota (Design Analysis Kit for Optimization and Terascale Applications), DaVinci o Galaxy potrebbe chiamare.
- in formato Excel.
Non essendo uno sviluppatore, opzioni come quelle sopra menzionate consentirebbero di creare un modello in JMP e di utilizzarlo facilmente in ambienti facilmente accessibili.