domanda sul deposito formule, Genera codice Python con errore "La valutazione della formula richiede l'implementazione dell'operatore "IfMZ"Sto utilizzando JMPpro 15 con il modello Boosted Tree per prevedere una variabile target. quando provo a utilizzare il deposito di formule per generare codice Python da applicare in ambiente Python, viene visualizzato JMP Alert . La valutazione della formula richiede l'implementazione dell'operatore "IfMZ" e il codice Python non funziona perché non è in grado di riconoscerlo.
ad esempio, nel codice Python esportato da JMP
_temp_5 = placeholder_IfMZ((indata[u"A"] == u"<100%"), 0.176288660753027, (indata[u"A"] == u"0" or indata[u"A"] == u"~100%"), 0.326534073883455, 0)
_temp_4 = _temp_5
Esperti JMP/Python, sapete come risolverlo? Grazie!
Modellazione predittiva e machine learningIngegneria della qualità e dei processiRi: domanda sul deposito di formule, Genera codice Python con errore "La valutazione della formula richiede l'implementazione dell'operatore "IfMZ"Dopo aver aggiornato JMP 15.2, funziona alla grande!
jmp_score.py aggiunge la funzione mz
ho ricevuto di nuovo supporto e aiuto da Nascif quando mi sono imbattuto in un errore aggiuntivo.
assicurati di chiudere/riaprire Spyde/Jupter Notebook e rimuovere i file pyc quando usi jmp_score.py aggiornato per la funzione mz
Ri: domanda sul deposito di formule, Genera codice Python con errore "La valutazione della formula richiede l'implementazione dell'operatore "IfMZ"Nasciff,
Grazie ancora per il tuo aiuto e felice di vedere che jmp_score.py è aggiornato
Ho appena aggiornato il mio JMP 15.2 e riproverò.
Ri: domanda sul deposito di formule, Genera codice Python con errore "La valutazione della formula richiede l'implementazione dell'operatore "IfMZ"CIAO @ih , grazie per aver indicato @lucy_luo_conoco nella giusta direzione.
Sono lieto di avere nuovamente vostre notizie, @lucy_luo_conoco . Sì, il nostro obiettivo è coprire il più possibile gli operatori JSL durante la generazione del codice di punteggio, ma dato l'elevato numero di operatori nella lingua a volte ci affidiamo ai segnaposto. Comprendiamo che mette un peso sui nostri clienti e ne siamo spiacenti, ma crediamo che sia un'alternativa migliore rispetto a non generare alcun codice. Ci consente inoltre di ottenere feedback su quali operatori dobbiamo implementare successivamente.
In questo caso particolare, sono felice di segnalarlo abbiamo già implementato il supporto per ifMZ in JMP 15.2 . Se sei in grado di aggiornare, scoprirai che il codice di punteggio per il tuo albero potenziato dovrebbe funzionare immediatamente.
Se ciò non è possibile, tieni presente che non dovresti implementarlo ogni volta che il segnaposto viene utilizzato nel codice di punteggio. Dovresti fornire la definizione per la funzione segnaposto solo una volta.
Ri: domanda sul deposito di formule, Genera codice Python con errore "La valutazione della formula richiede l'implementazione dell'operatore "IfMZ"Grazie per la risposta. Pensavo che il deposito di formule potesse generare automaticamente codice Python senza modifiche. questo non è affatto conveniente. perché ho così tante condizioni/variabili diverse.
_temp_40 = segnaposto_IfMZ((indata[u"B"] == u"U2" o indata[u"B"] == u"MULTI" o indata[u"B"] == u"L1"), 0.241910570257302, (indata[u"TB"] == u"L2"), -0.216517363734128, 0)
_temp_61 = segnaposto_IfMZ((indata[u"C"] == u"U2"), -0.117955642135196, (indata[u"C"] == u"(Vuoto)"), -1.58336331994262, 0)
Ri: domanda sul deposito di formule, Genera codice Python con errore "La valutazione della formula richiede l'implementazione dell'operatore "IfMZ"Credo che tu debba scrivere una funzione python personalizzata che sostituisca i valori mancanti come zero prima di valutare l'istruzione if, quindi usa quella funzione nel segnaposto. Controlla lo Scripting Index per una descrizione di cosa fa IfMZ.