¿JMP es mejor que R y Python?He estado usando JMP desde que compré la Versión Uno, que venía en cuatro disquetes, alrededor de 1995, eso fue antes de que existieran los teléfonos móviles.
Nunca vi una razón para querer considerar usar otra cosa, era el cielo entonces y es el cielo ahora.
Estaba buscando un trabajo de ciencia de datos hace un momento, me dijeron que tenía que poder usar Python.
Eché un vistazo, parece increíblemente complicado y limitado, sospecho que podría hacer tres veces más trabajo en JMP que un experto en Python al mismo tiempo.
Python se parece al antiguo MS-DOS en comparación con JMP, que parece que funcionaba en Macintosh (JMP significa John's Macintosh Project).
Además, parece que hay cosas que puedes hacer en JMP, como el modelado neuronal, que, hasta donde puedo ver, no puedes hacer en Python.
Presumiblemente, ¿puedo intercambiar bases de datos entre Python y JMP usando Excel?
La única ventaja que le veo a Python es que es gratis, pero no me importa, estoy más que contento con el precio que he estado pagando por una licencia de usuario único durante 25 años.
¿Me he perdido algo?
Re: ¿JMP es mejor que R y Python?¡SÍ!
Hizo un comentario realmente importante: las personas que dicen que necesita tal o cual conocimiento de software no saben cómo hacer el trabajo.
Los científicos de datos y los expertos en inteligencia artificial obtienen datos. Para hacer algo creativo con esos datos, es decir, análisis de datos, en mi opinión, JMP es fantástico, siempre lo ha sido.
Re: ¿JMP es mejor que R y Python?Python/R tiene una flexibilidad extrema en la flexibilidad de implementación.Puedes hacer prácticamente cualquier cosa si tienes acceso a los recursos de programación.
JMP tiene una flexibilidad extrema en la flexibilidad implementada.Una vez que haya implementado algo, el usuario estará mucho más capacitado para realizar sus propios análisis sin tener que aprender a codificar.Esto es prácticamente imposible en Python/R y resulta en un gran dolor de cabeza.Tener que volver al codificador porque el gerente quiere modificar ligeramente el análisis no es bueno.
La otra cosa que diré es que creo que Python/R es más adecuado para las soluciones de aprendizaje automático más exóticas que están surgiendo estos días.El principio de parsimonia significa que en realidad no son tan necesarios como algunas personas piensan, pero si son necesarios, tendrás que buscar allí.
Re: ¿JMP es mejor que R y Python?Estoy de acuerdo con Vince.No se trata de JMP” o “Python” (o JMP o R, JMP o Matlab,…).Es una cuestión de "y".JMP complementa muchas otras herramientas analíticas.Cuando usaba SAS ampliamente para análisis predictivo, JMP siempre estuvo a mi lado para ayudarme a comprender y visualizar los datos que estaba usando y los resultados de mi análisis.Actualmente tengo un tipo de análisis de rutina que hago periódicamente y que utiliza JMP como interfaz para R y combina el análisis de ambas herramientas.
Definitivamente, Python es mucho más un lenguaje de programación, pero si alguna vez ha usado cualquier otro lenguaje de programación, es fácil de aprender y aprender.
La realidad es que muchos (la mayoría) de los trabajos en "ciencia de datos" utilizan una gran caja de herramientas tanto comerciales como de código abierto.Y es lo que se enseña comúnmente en muchos planes de estudios universitarios y de formación en ciencia de datos.Este año tengo el objetivo de aumentar mis conocimientos y experiencia en el uso de R y Python, al menos, seguridad profesional.Hice una búsqueda en la lista de trabajos de Linkedin para "ciencia de datos de Python" y "ciencia de datos de jmp".El primero tenía 7000 listados, el segundo tenía 500.
Re: ¿JMP es mejor que R y Python?Lo mismo ocurre con todos los demás. JMP es mi controlador diario, pero ha habido algunas cosas que he preferido Python a JMP que no tienen nada que ver con el costo.
- numeros imaginarios
- Tensores (numpy/scipy/pandas en Python son bibliotecas increíbles)
- Tiene más acceso a funciones a nivel del sistema operativo si está escribiendo scripts con una ENORME comunidad de personas que desarrollan nuevas bibliotecas.
Mi gran pregunta es, ¿por qué no?Es otra herramienta en la caja de herramientas.(Dicho esto, no me gusta especialmente R, por lo que uso Python de forma predeterminada si no voy a usar JMP).
Y con la inclusión de la capacidad de JMP para integrarse con Python, puedo probar qué funciona mejor para mí y seguir teniendo mi agradable interfaz JMP.
Re: ¿JMP es mejor que R y Python?Me encanta JMP, pero si intentas entrenar una red masiva con millones, y mucho menos miles de millones de parámetros con JSL en una CPU sin computación distribuida de ningún tipo, rápidamente te darás cuenta de por qué casi cualquier trabajo de ciencia de datos requiere experiencia en Python.
¿Cuál es su definición de ciencia de datos?Soy estadístico de formación y solía resistirme al término "científico de datos" pensando que era simplemente una palabra más sexy para estadístico.Cuando realmente comencé a profundizar en la ciencia de datos, rápidamente me di cuenta de que estaba muy equivocado.
Hay un enorme énfasis en la IA, particularmente a través de diferentes tipos de redes neuronales.Las redes neuronales de hoy no son las redes neuronales del pasado.La última década ha sido testigo de tantas innovaciones revolucionarias, de mejoras paso a paso, que es muy difícil mantenerse al día con todo ello.JMP tiene una buena plataforma neuronal básica, pero no sería práctica para la mayoría de los usuarios reales. Problemas mundiales de IA.Es más bien una plataforma de red neuronal clásica, aunque es capaz de tener múltiples capas ocultas.Para ser justos, no es en absoluto el nicho de mercado de JMP.SAS Viya tiene algunas herramientas de inteligencia artificial modernas y agradables; pero los verdaderos científicos de datos deben poder adaptar los algoritmos para adaptarlos al problema en cuestión.Es por eso que Viya admite la integración con Python.
Entonces, para responder a su pregunta, necesita aprender Python porque se espera que los científicos de datos puedan codificar como nadie, comprender los algoritmos a un nivel íntimo y poder adaptarlos según sea necesario, y tener herramientas que puedan aprovechar la GPU. y computación distribuida.
Re: ¿JMP es mejor que R y Python?Python es un lenguaje de programación maduro y de propósito general, por lo que puedes crear tu propia solución cuando otro software, como JMP, se queda corto. (También puede utilizar el lenguaje de secuencias de comandos JMP para crear su propia solución en muchos de estos casos). Se han desarrollado muchos programas y paquetes de Python para resolver innumerables problemas que pueda encontrar, de modo que pueda acelerar su solución.
Creo que Python fue un pilar de la ciencia de datos que se desarrolló por primera vez en el ámbito de la informática, no en la estadística, por lo que se basa en gran medida en el paradigma de "crear el tuyo propio". La ciencia de datos fue la primera adopción a gran escala de técnicas de aprendizaje automático dirigidas a conjuntos de datos muy grandes. Este esfuerzo es paralelo a la extracción de datos en estadísticas, pero fue algo separado. Parecen estar fusionándose ahora.
Re: ¿JMP es mejor que R y Python?estoy de acuerdo con todo @Mark_Bailey escribió.
¿Por qué necesitas aprender Python? Habiendo sido parte del equipo de ventas de JMP durante poco más de 5 años, estas son las racionalizaciones que la gente solía utilizar para NO considerar el uso de JMP.
1. Su organización es frugal con respecto a los costos de software y se niega a pagar JMP. Intenté señalar que el tiempo de las personas es un costo real y que JMP a menudo puede ayudarlo a descubrir/decidir o tomar medidas en un ciclo de tiempo mucho más corto en comparación con las herramientas de software basadas en codificación. A veces la gente entendía este contrapunto...otras veces...bueno...no tanto.
2. Hay algunos métodos de análisis o generación de informes que Python es capaz de realizar y que JMP/JMP Pro/JMP Clinical/JMP Genomics no pueden realizar. Estoy totalmente de acuerdo con Mark en que JMP continúa ampliando su capacidad en un flujo de trabajo de extremo a extremo, desde la adquisición de datos, el análisis, la generación de informes hasta el intercambio.
Re: ¿JMP es mejor que R y Python?Gracias, pero no respondiste exactamente la pregunta: si fui un científico de datos perfectamente competente durante 25 años, ¿por qué necesito aprender Python?
Re: ¿JMP es mejor que R y Python?La respuesta obvia es que sólo usted puede determinar cuál es la mejor herramienta para su trabajo.
Creo que hoy, más que nunca, existen muchas herramientas excelentes para el análisis y la visualización de datos. Creo que JMP es uno de los mejores. JMP intenta abordar los problemas que encuentran la mayoría de los usuarios de JMP al importar datos, prepararlos y analizarlos o modelarlos gráfica o estadísticamente. Sin embargo, su estatuto actual no puede abordar todas las necesidades posibles de todos los posibles usuarios. ¡Ni siquiera SAS puede hacer eso! Hace tantas versiones, JMP proporcionaba una interfaz para otro software como Python y R. Los usuarios pueden ampliar su conjunto de herramientas y aprovechar la colaboración entre sus herramientas.
Se espera que los científicos de datos puedan manejar cualquier situación, grande o pequeña, compleja o simple, por lo que tener más herramientas es algo bueno. Y JMP seguirá creciendo. Empezaste con la versión 1. Ya estamos en la versión 15 y no se vislumbra un final.