¿Qué haces con tus modelos después de construirlos en JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
A medida que continuamos mejorando JMP, necesitamos saber cómo se explotan los modelos que se construyen en JMP. Hoy, JMP le permite guardar modelos como fórmulas de predicción en nuevas columnas. JMP también puede generar código de paso SAS DATA.
Queremos saber qué hace con los modelos que construye en JMP.
- ¿Implementan en producción modelos creados con JMP o JMP Pro? Y si es así, ¿adónde van esos modelos? ¿Qué sistemas utilizas?
- ¿Utiliza modelos JMP tal cual o los reprograma en otros lenguajes? Si es así, ¿qué idiomas?
- Si hubiera algo que JMP pudiera hacer para que fuera más fácil tomar un modelo creado en JMP y ponerlo en un sistema de producción, ¿qué sería?
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Gracias por todos los aportes. Esto fue útil para desarrollar el Depósito de fórmulas en JMP Pro.
Continúe respondiendo aquí para sugerir destinos adicionales para los modelos exportados desde Formula Depot.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Me gustaría exportar modelos a Excel, especialmente redes neuronales.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?David, el enlace que publicaste se parece mucho al generador de perfiles que agregamos en JMP 12 (aquí hay un blog que escribí donde describo algunas de las características para cualquier usuario que no esté familiarizado con él: Uso del generador de perfiles HTML interactivo en JMP 12 ).¿Puedo preguntar qué ventajas tiene su implementación de JavaScript sobre la versión HTML interactiva incorporada?Si no satisface sus necesidades, esta podría ser una oportunidad para que descubramos cómo mejorarlo en el futuro.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Utilizo los modelos de muchas maneras, pero la característica que sería más útil es para los modelos de calibración.Si la regresión inversa funcionara para modelos cuadráticos, se ahorraría mucho esfuerzo.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?A mis Clientes que son usuarios de JMP, normalmente les entrego una tabla de datos con el ajuste del modelo guardado como un script personalizado en la medida de lo posible. A los usuarios que no son de JMP les entrego en Excel el ajuste del modelo como una tabla de cuadrícula, ya que se puede generar, por ejemplo, mediante la "Tabla de cuadrícula de salida" debajo del botón rojo del generador de perfiles de predicción.
Me interesaría mucho encontrar una solución sencilla para que las ecuaciones modelo estén disponibles en Internet.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?La única diferencia entre lo que hago y lo que hace este cliente es que, después del desarrollo del modelo, que se prueba y valida en JMP utilizando las utilidades de Validación del modelo antes del desarrollo del modelo y asegurándose de que las estadísticas esenciales en el La plataforma de validación tiene sentido más cerca del modelo mismo. Evaluamos el modelo después de pasar por los procesos enumerados anteriormente utilizando el modelo para calificar a otros clientes con contexto/datos históricos similares y tomar su respuesta y graficar los puntajes previstos versus los reales en relación con la posición de cada uno de estos clientes dentro de su decil respectivo junto con otras unidades/estadísticas analíticas de negocio. Una vez que estemos satisfechos con la evaluación, el modelo se lanza a la implementación, que es como usted describió en MicroStrategy. Objetos de Negocio, IBM UNICA, Salesforce, etc. Allí el modelo está disponible para una amplia gama de stakeholders que lo utilizan para campañas, prospección, reactivación, segmentación para campañas específicas, etc. Por lo tanto, además de la prueba y validación interna de JMP, siempre es muy esencial evaluar el modelo antes de implementarlo en producción, ya que eso le permite ver si es necesario agregar o eliminar algo o si el modelo necesita mejoras adicionales. ¡Ningún modelo es perfecto!
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Lo mismo que aquí Pedro. En cierto modo resumes mi publicación anterior.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Esta es una publicación muy relevante ya que se aplica directamente a mi trabajo. Mientras respondo a esta publicación, estoy a punto de completar mi quinto modelo, todos desarrollados en JMP Pro 12 utilizando una variedad de tipos de datos. Una vez que se desarrolló el modelo en JMP, lo utilicé para calificar a los clientes que tienen un contexto histórico similar al de aquellos clientes cuyos datos se utilizaron para desarrollar el modelo. Una vez que finalizo el proceso de puntuación para esos clientes y luego recupero sus respuestas de cualquier producto/servicio con el que fueron promocionados en el pasado y utilizo las puntuaciones previstas de la tabla de datos puntuados más sus respuestas reales, clasifico las puntuaciones previstas de mayor a mayor al más pequeño y clasificar a los clientes en decil de 10.
Por ejemplo, los clientes más específicos serían aquellos en el decil 1, seguidos por el decil 2, 3, 4, etc., calculando otras estadísticas en JMP, como su número de clientes, tasa de respuesta (RR%), número real de inscripciones, porcentaje de ganancias. , Excedente ($), $/Pieza, Cantidad promedio en $, etc. Con estas estadísticas, tomamos decisiones comerciales a qué clientes dirigirnos y a quiénes no.
Usamos este proceso para evaluar también qué tan bien se está desempeñando el modelo al predecir la realidad al incluir las respuestas reales y usar la curvatura del decil, que monetariamente debería ser un decil del 1 al 10. Este proceso de evaluación de extractos es puramente exclusivo del proceso de validación interna del modelo JMP. Una vez que estemos todos bien con el rendimiento del modelo y la curvatura de la curva del gráfico de profundidad decil.
Jeff Perkinson
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Transformo la fórmula a javascript para implementación web:
http://pega-analytics.co.uk/model-viewer/html/body-measurements.html
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff,
Traduzco la ecuación a código SQL y la agrego a un extracto preexistente de clientes en el momento 0 y luego observo a esos mismos clientes intermitentemente en el futuro para ver si se comportan de manera consistente con el modelo (por ejemplo, aumentar/disminuir una cuenta). Supongo que a esto se le llamaría una "falta de despliegue provisional".
Gracias.
Martín
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff:
Utilizo JMP para crear modelos para controlar procesos petroquímicos: analizar datos de procesos obtenidos de un historiador de datos (normalmente Honeywell PHD); construir modelo; proporcione ecuaciones a los ingenieros de control de procesos, quienes luego las usarán en el código para sistemas de control distribuido (normalmente Honeywell). Tener buenos modelos nos permite hacer algoritmos de control inteligentes.
Esto es similar a lo que está haciendo ellie.maricou.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Guardar la ecuación de predicción en una columna JMP es una gran característica.Lo usamos todo el tiempo.
Para uso común en el futuro, también lo cortamos y pegamos en Excel 9 y luego lo editamos).Entonces, la opción Guardar formato Excel sería genial.El 99% de nuestros clientes internos que no utilizan JMP utilizan Excel como herramienta de datos predeterminada... (nos guste o no, uf)
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff,
Si ejecuto un modelo con un factor nominal que tiene muchas categorías, tomo nota de la tabla de medias de mínimos cuadrados y clasifico las categorías. Luego configuro el orden de los valores de esa variable y cambio el tipo de modelado a ordinal. Cuando vuelvo a ejecutar el modelo, obtengo una interpretación más significativa de los coeficientes, su importancia y el generador de perfiles de predicción es visualmente más informativo.
Sería bueno si hubiera una opción en la plataforma del modelo o en la salida para volver a ejecutar el modelo con factores categóricos ordenados de esta manera post-hoc.
Esto también guarda muchas pruebas personalizadas para contrastar las numerosas categorías.
¡Gracias!
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff,
Desarrollamos modelos principalmente por dos motivos:
- Estudiar las relaciones y efectos de los parámetros del modelo sobre el parámetro predicho. En este caso, el desarrollo y análisis del modelo se realiza principalmente en JMP y las fórmulas de predicción solo se utilizan para evaluar la precisión del modelado y el poder predictivo (en el generador de gráficos), para comparar diferentes modelos (en la herramienta de comparación de modelos) o incluso modelos anidados. En algunos casos, el modelo también se exporta a Excel.
- Desarrollar un modelo de implementación online (seguimiento o predicción). En este caso, la ecuación del modelo se utiliza en nuestro PIMS (sistema de gestión de información de producción) o en AspenIQ. AspenIQ es una herramienta de software de Aspentech que se usa comúnmente como parte de una solución avanzada de control de procesos para automatizar un proceso de producción. Nuestro conjunto de herramientas actual se limita al uso de modelos lineales. Sin embargo, estamos interesados en implementar modelos más avanzados (por ejemplo, bosque de arranque, PLS, NN,...). Actualmente exportar este tipo de modelos desde JMP no es tan sencillo (reprogramarlos en otra herramienta o lenguaje requiere mucho más trabajo).
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff:
Tengo un cliente que implementa los modelos predictivos que construye, valida y prueba en JMP Pro en sus almacenes de datos internos con fines de inteligencia de marketing. Luego, estos modelos se encuentran en producción dentro de los sistemas de inteligencia empresarial de sus almacenes, prediciendo los comportamientos de los clientes (probabilidad de retención, gasto durante toda la vida, segmentación del mercado, etc.). Básicamente, construyen, validan y prueban los modelos en JMP Pro y luego los ponen en producción en la arquitectura de inteligencia empresarial. Luego, cuando los modelos de BI existentes ya no sean útiles, bueno, regresemos a JMP Pro para reparaciones, modificaciones, etc. Siempre probando nuevas iniciativas de BI con JMP Pro... pero el gran aumento de la producción ocurre en sus sistemas de BI externos a JMP Pro.
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff,
Cuando esté en "modo de trabajo", terminaré con una cantidad de modelos guardados en una tabla de datos, todos con nombres de columnas similares que tengo que cambiar de nombre (o tratar con predicho, predicho 2, predicho 3, etc.).Sería bueno tener una opción "Guardar fórmula de predicción con nombre" de modo que pudiera ingresar un nombre de modelo en un cuadro de diálogo que completara los nombres de las columnas guardadas resultantes de manera adecuada.
karen
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Me resulta muy útil exportar el generador de perfiles de predicción a formato flash. Para hacerlo, extraigo la fórmula del modelo y la uso en la plataforma Profiler. Lamentablemente, esto no está disponible para la regresión logística nominal u ordinal.
Además, la regresión logística tarda demasiado en calcular los odds ratios y los intervalos de confianza cuando se trata de archivos de tamaño mediano.
Por ejemplo, esto tarda bastantes minutos mientras indica, sin responder:
(Antes de ejecutar este script, guarde y cierre todas las demás ventanas de JMP, ya que tiende a bloquearse)
//obtener tabla de datos
dt = Abierto ( "$SAMPLE_DATA/Huracanes.jmp" ) ;
// ejecuta el modelo
objeto = Modelo de ajuste (
Y ( : Categoría de tormenta ) ,
Efectos ( : Latitud , : Longitud , : Latitud * : Longitud ) ,
Personalidad ( Logística nominal ) ,
Correr ( Pruebas de razón de verosimilitud ( 0 ) , Pruebas de Wald ( 0 ) )
) ;
//obtener los intervalos de confianza para las estimaciones
objeto << Intervalos de confianza ( 0,05 ) ;
Re: ¿Qué haces con tus modelos después de construirlos en JMP?Jeff, gracias por publicar tu oportuna pregunta en el sitio de la comunidad JMP.Sería útil si el código del paso de datos SAS fuera:
- un ejecutable compilado al que podría llamar un paquete como Dakota (Kit de análisis de diseño para aplicaciones de optimización y teraescala), DaVinci o Galaxy.
- en formato Excel.
Al no ser desarrollador, opciones como las mencionadas anteriormente permitirían crear un modelo en JMP y usarlo fácilmente en entornos de fácil acceso.