Ri: std err formula in pythonCiao @Jerry_Winter
Sulla base di questo errore, credo che si debba utilizzare una versione precedente di JMP - JMP 13.0 o JMP 14.0. Saresti in grado di provare una versione più recente?
Queste funzioni sono state aggiunte al motore di generazione del codice Python in JMP 14.1. A partire da questa versione, le seguenti opzioni dovrebbero generare tutto il codice Python perfettamente funzionante:
1) the following models should now be working, in addition to the "fast
formulas" Neural Networks (both numeric as well as categorical):
* Analyze->Fit Model Fit Model - Standard Least Squares Standard Error Formula
* Analyze->Fit Model Fit Model - Standard Least Squares Mean Confid Limit
Formula
* Analyze->Fit Model Fit Model - Standard Least Squares Indiv Confid Limit
Formula
* Analyze->Specialized Modeling Gaussian Process Variance Formula
* Analyze->Multivariate Methods Principal Components Components Formulas
(PCA_wide)
* Analyze->Multivariate Methods Discriminant Probability Formulas Discriminant
formula std err in script Python o JavaVoglio scrivere una formula di errore standard in Python. La funzionalità del depot formula non sa cosa fare con gli operatori "Vec Quadratic", "Concat" o "Design Nom" ma sembra scrivere tutto il resto OK. Qualcuno sa come potrei modificare il Python con equivalenti o come scomporlo in operazioni che Python può gestire?
Ho notato una riga nel libro di modellazione predittiva e specializzata di JMP 14 sull'uso della libreria python NumPy per operatori avanzati. Come potrei distribuirlo per integrare il traduttore di Python nel deposito di formule o devo usarlo come riferimento per gli operatori equivalenti e modificare lo script Python da solo? Immagino che devo assicurarmi che la libreria sia disponibile quando voglio eseguire lo script?
Quali sarebbero le soluzioni equivalenti a questo problema di formula err std nello script Java che ha problemi con gli stessi operatori?
Ri: std err formula in pythonGrazie.
Purtroppo, ho 14.0.0. Lavorare in una grande azienda sarà un problema per ottenere 14.1+ in modo tempestivo. Esiste un modo per inviare a qualcuno le formule (10 di esse) e restituirmi il codice di script Python e / o Java funzionante?Ri: std err formula in pythonGrazie. Avevi ragione e ho installato e funzionato 14.3 ma sebbene il traduttore di Python sembrasse contento del "Vec Quadratic", non sapeva ancora come gestire l'operatore "H Direct Product". Qualche altro pensiero su come procedere?Ri: std err formula in pythonPer creare implementazioni per le funzioni segnaposto, è possibile iniziare cercando nel documento JMP dettagli tecnici ed esempi. Idealmente, ciò dovrebbe fornire dettagli sufficienti per consentirti di realizzare un'implementazione corrispondente. Il prossimo passo sarebbe quello di eseguire alcuni test utilizzando JSL per acquisire i loro risultati per input noti (inclusi casi limite come valori mancanti) e quindi confrontare tali risultati con i risultati dell'implementazione. Il passaggio finale sarebbe quello di confrontare i risultati dell'intera versione JSL del modello JMP con il codice di punteggio che è stato aumentato per utilizzare l'implementazione del segnaposto.
Comprendiamo che questo non è un lavoro banale. Se si desidera distribuire un modello che sta generando chiamate di funzione segnaposto non banali, rivolgersi al proprio supporto tecnico o aggiungere una voce all'elenco dei desideri di JMP.
Per questo particolare scenario, l'on-line doc per l'operatore "Prodotto H diretto" afferma che:
H Direct Product(A,
Description
Horizontal direct product of two square matrices of the same dimension or scalars.
L'indice di scripting aggiunge un esempio:
Names Default To Here( 1 );
exA = [1 2, 3 4];
exB = [1 1 1, 2 2 2];
exProd = H Direct Product( exA, exB );
Show( exProd );
/* verify result */
Show(
exProd[1, 1 :: 6] == Direct Product( exA[1, 1 :: 2], exB[1, 1 :: 3] )
);
Show(
exProd[2, 1 :: 6] == Direct Product( exA[2, 1 :: 2], exB[2, 1 :: 3] )
);
Una ricerca per "Prodotto NumPy Direct" punta a questa funzione:
Sembra una traduzione diretta. Quindi vorrei iniziare con la creazione di un'implementazione basata sulla funzione numpy.kron, e convalidare usando l'esempio e quindi un confronto di input e output noti.
Spero che questo ti porti nella giusta direzione!
Ri: formula err std in script Python o JavaRi: dipendenza NumPy. È possibile utilizzare il documento NumPy come punto di partenza per creare le proprie versioni, ma consiglio vivamente di verificare prima di tutto un modo per renderlo disponibile nel proprio ambiente di distribuzione. Scegliamo di usare NumPy perché fornisce un enorme impulso alle prestazioni del modello generato, supportando nel contempo una grande riduzione delle loro dimensioni.
NumPy è una delle librerie numeriche Python più popolari, quindi oggigiorno è molto più facile ottenerne una versione funzionante. Di solito, è semplice come "pip install numpy" o "conda install numpy".
Se stai implementando AWS Lambda (un ottimo modo per eseguire i tuoi modelli nel cloud; controlla i materiali del nostro St. Louis lezione ), guarda nel loro recente Livelli caratteristica che è stata creata proprio per facilitare l'uso di librerie comuni come NumPy. La risposta finale dipende davvero dal tuo scenario di distribuzione.
Ri: JavaScript, non abbiamo supporto per gli operatori di algebra lineare in quella lingua. Se lo stai prendendo in considerazione come obiettivo di implementazione, ti incoraggio ad aggiungere una voce con i dettagli (web? Node.js?) Alla Wish List di JMP. Nel frattempo, avrei cercato una libreria con operatori ottimizzati di alto livello come NumJs o MathJs .
Ri: std err formula in pythonNon è necessario essere l'amministratore JMP della propria organizzazione per ottenere le patch.
Puoi aggiornare JMP da 14.0 a 14.1 (o meglio ancora da 14.0 a 14.3) da qui: https://support.sas.com/downloads/package.htm?pid=2368