¿Transferir el script del modelo jmp a python?Nuestro equipo creó un modelo neuronal y ARMA en JMP y ahora un cliente quiere evaluar estos modelos en Python. ¿Alguien puede ayudar o dar consejos sobre cómo transferir los scripts del modelo jmp a python?
Re: ¿Transferir el script del modelo jmp a python?Gracias por este buen procedimiento paso a paso para la parte neural, ¡seguramente lo usaré! Ahora intentaré encontrar una solución para la transferencia de secuencias de comandos ARIMA para eliminar los efectos de tiempo de los residuos... cualquier ayuda es bienvenida.
Re: ¿Transferir el script del modelo jmp a python?Lamento que la falta de soporte para la implementación de nuestros modelos ARIMA sea un cuello de botella para su proyecto. Esta sería una buena entrada en la lista de deseos de JMP.
Respecto a la generación de código Python para modelos de Redes Neuronales: JMP Pro 14.2 Se agregó soporte para asignar operadores de álgebra lineal JSL a NumPy, lo que da como resultado un código de puntuación mucho más pequeño y rápido. Desafortunadamente, la operación de publicación predeterminada para redes neuronales no aprovecha esa función, pero aún puede acceder a ella siguiendo los siguientes pasos:
1) Ajuste su red neuronal;
2) Desde el modelo LRT, en lugar de usar "Publicar fórmula de predicción", que enviaría el modelo directamente al almacén de fórmulas, use "Guardar fórmulas rápidas". Esto agregará una nueva columna de Fórmula a su tabla de datos llamada
"Predicho ".
Es el mismo modelo básico pero utiliza multiplicaciones de matrices en sus cálculos.
3) Vuelva al menú principal, seleccione Analizar > Modelado predictivo > Depósito de fórmulas
4) Desde Formula Depot LRT, seleccione la primera opción, "Agregar fórmula desde columna". Seleccione la nueva columna de fórmula si es necesario (se seleccionará automáticamente si es la única disponible). Esto debería agregar una nueva entrada al Formula Depot con el nombre
"Neural - ".
5) Desde el LRT de la nueva entrada, seleccione "Generar código Python"
Re: ¿Transferir el script del modelo jmp a python?Gracias a todos por los aportes útiles. Intentaré consultar una versión pro de JMP e intentaré convertir el script de perfil del modelo neuronal a python. Lástima que la transferencia del script del modelo ARIMA parezca difícil; De acuerdo con la muy interesante presentación sobre funciones de transferencia durante la última cumbre de descubrimiento en Copenhague, modelé los residuos del modelo de series temporales neuronales que no eran ruido blanco, ¡con un modelo ARMA con una mejora significativa de R²> 99%! Ahora estoy convencido de que, para las series temporales, X-ARIMA y las funciones de transferencia son una herramienta poderosa. Sin embargo, estos modelos híbridos/combinados son bastante complejos y una transferencia fluida de los scripts JMP al software de proceso de los usuarios/clientes finales es un cuello de botella en la etapa de implementación del proyecto. Saludos cordiales, Frank
Re: ¿Transferir el script del modelo jmp a python?No recomendaría usar la introspección JSL para convertir manualmente estos modelos a Python. Las redes neuronales usan primitivas que, en teoría, podría asignar a las operaciones de Python correspondientes (que es lo que hace la generación de código de puntuación de Formula Depot detrás de escena), pero se vuelven muy grandes y complejas con bastante rapidez, por lo que si comete un error en su código, Sería difícil encontrar dónde. Es mejor confiar en JMP para que haga la conversión por usted, aunque, como señaló Jeff, esta es de hecho una característica exclusiva de JMP Pro.
ARIMA es más problemático ya que el modelo generado no se basa en primitivas JSL; no hay nada que se pueda asignar a los operadores de Python. Por lo tanto, incluso con una licencia JMP Pro, no podrá Formula Depot generar código Python para él.
Aquí hay más información y ejemplos sobre la capacidad de generación de códigos de puntuación de JMP:
https://community.jmp.com/t5/Discovery-Summit-2016/Scoring-Outside-the-Box/ta-p/22381
https://community.jmp.com/t5/Discovery-Summit-2017/Sharing-the-Ultimate-Boon-A-Journey-From-Modeling-to-Scoring/ta-p/46020
Re: ¿Transferir el script del modelo jmp a python?Si intenta crear uno propio, puede encontrar útiles las funciones de manipulación de expresiones para escribir JSL que pueda estudiar la fórmula JSL:
https://community.jmp.com/t5/Uncharted/Introspection/ba-p/28930
Acabo de echar un vistazo rápido al código de depósito de fórmulas de JMP que escribe declaraciones de Python y decidí que hay más de lo que imaginé al principio.@nascif_jmp
Re: ¿Transferir el script del modelo jmp a python?Desafortunadamente, no tengo la versión jmp pro, ¿alguna posibilidad con el software regular 14.1?
Re: ¿Transferir el script del modelo jmp a python?El Depósito de fórmulas en JMP Pro será generar código Python de los modelos JMP.
Re: ¿Transferir el script del modelo jmp a python?Recientemente, en I+D, con el uso de Functional Data Explorer, desarrollamos un excelente modelo wavelet para espectros NIR. Ahora queremos implementarlo en producción, por lo que necesitamos traducir el análisis FDE a un script Python. ¿Es posible?