JMP è migliore di R e Python?Utilizzo JMP da quando ho acquistato la versione uno, disponibile su quattro floppy disc, intorno al 1995, ovvero prima che esistessero i telefoni cellulari.
Non ho mai visto un motivo per voler prendere in considerazione l'idea di usare qualcos'altro, era il paradiso allora ed è il paradiso adesso
Stavo cercando un lavoro in Data Science proprio ora, mi hanno detto che dovevo essere in grado di usare Python
Ho dato un'occhiata, sembra incredibilmente complicato e limitato, sospetto che potrei fare tre volte il lavoro su JMP che un esperto potrebbe fare contemporaneamente su Python.
Python assomiglia al vecchio MS-DOS rispetto a JMP che sembra che allora funzionasse Macintosh (JMP sta per John's Macintosh Project).
Inoltre, sembra che ci siano cose che puoi fare su JMP, come la modellazione neurale, che per quanto posso vedere non puoi fare su Python
Presumibilmente, posso scambiare i database avanti e indietro tra Python e JMP usando Excel?
L'unico vantaggio che vedo in Python è che è gratuito, ma non mi interessa, sono più che soddisfatto del prezzo che pago per una licenza per utente singolo da 25 anni.
Ho dimenticato qualcosa?
Ri: JMP è migliore di R e Python?SÌ!
Hai sottolineato un punto davvero importante: le persone che dicono che hai bisogno di questa o quella competenza software non sanno come svolgere il lavoro.
Data scientist e fanatici dell'intelligenza artificiale ottengono dati. Per fare qualcosa di creativo con quei dati, ad esempio l'analisi dei dati, secondo me JMP è fantastico, lo è sempre stato.
Ri: JMP è migliore di R e Python?Python/R ha un'estrema flessibilità nella flessibilità di distribuzione.Puoi fare praticamente qualsiasi cosa se hai accesso alle risorse di programmazione.
JMP ha un'estrema flessibilità nella flessibilità implementata.Una volta distribuito qualcosa, l'utente è molto più abilitato a eseguire le proprie analisi senza dover imparare a programmare.Questo è praticamente impossibile in Python/R e provoca un sacco di dolori al cuore.Dover tornare dal programmatore perché il manager vuole modificare leggermente l'analisi non è bueno.
L'altra cosa che dirò è che credo che Python/R sia più adatto allo scopo per le soluzioni di machine learning più esotiche che escono in questi giorni.Principio di parsimonia significa che questi non sono effettivamente necessari tanto quanto alcune persone pensano, ma se sono necessari dovrai cercare lì.
Ri: JMP è migliore di R e Python?Sono d'accordo con Vincenzo.Non è questione di JMP "o" Python (o JMP o R, JMP o Matlab, ...).È una questione di "e".JMP integra molti altri strumenti analitici.Quando utilizzavo ampiamente SAS per l'analisi predittiva, JMP era sempre al mio fianco per aiutarmi a comprendere e visualizzare i dati che stavo utilizzando e i risultati della mia analisi.Al momento dispongo di un tipo di analisi di routine che eseguo periodicamente che utilizza JMP come interfaccia per R e combina l'analisi di entrambi gli strumenti.
Python è decisamente più un linguaggio di programmazione, ma se hai mai usato un altro linguaggio di programmazione, è facile da imparare.
La realtà è che molti (la maggior parte) dei lavori nella "scienza dei dati" utilizzano un ampio ventaglio di strumenti sia commerciali che open source.Ed è ciò che comunemente viene insegnato in molti curriculum formativi e universitari di data science.Quest'anno ho l'obiettivo di accrescere la mia conoscenza ed esperienza nell'uso di R e Python, se non altro, la sicurezza professionale.Ho fatto una ricerca sull'elenco di lavoro di Linkedin per "python data science" e "jmp data science".Il primo aveva 7000 inserzioni, il secondo 500.
Ri: JMP è migliore di R e Python?Idem tutti gli altri. JMP è il mio driver quotidiano, ma ci sono alcune cose che ho preferito Python a JMP che non hanno nulla a che fare con i costi.
- Numeri immaginari
- Tensori (numpy/scipy/pandas in Python sono librerie fantastiche)
- Ha un maggiore accesso alle funzioni a livello di sistema operativo se stai creando script con un'ENORME comunità di persone che sviluppano nuove librerie
La mia grande domanda è: perché no?È un altro strumento nella cassetta degli attrezzi.(Detto questo, non mi piace particolarmente R, quindi per impostazione predefinita scelgo Python se non intendo utilizzare JMP).
E con l'inclusione della capacità di JMP di integrarsi con Python, posso testare ciò che funziona meglio per me e mantenere comunque la mia bella interfaccia JMP.
Ri: JMP è migliore di R e Python?Adoro JMP, ma se provi ad addestrare una rete enorme con milioni, per non parlare di miliardi di parametri con JSL su una CPU senza elaborazione distribuita di alcun tipo e capirai rapidamente perché quasi tutti i lavori di scienza dei dati richiedono competenze Python.
Qual è la tua definizione di scienza dei dati?Sono uno statistico di formazione e ero solito oppormi al termine "scienziato dei dati" pensando che fosse solo una parola più attraente per statistico.Quando ho iniziato davvero ad approfondire la scienza dei dati, mi sono subito reso conto che mi sbagliavo di grosso.
C’è un’enorme enfasi sull’intelligenza artificiale, in particolare attraverso diversi tipi di reti neurali.Le reti neurali di oggi non sono le reti neurali del passato.Gli ultimi dieci anni hanno visto così tante innovazioni rivoluzionarie, cambiamenti di passo in miglioramenti che è molto difficile tenere il passo con tutto ciò.JMP ha una bella piattaforma neurale di base, ma non sarebbe pratica per la maggior parte dei problemi reali problemi dell'intelligenza artificiale mondiale.È più una classica piattaforma di rete neurale, sebbene sia in grado di avere più livelli nascosti.Ad essere onesti, non è affatto la nicchia di JMP.SAS Viya ha alcuni strumenti di intelligenza artificiale moderni e carini; ma i veri data scientist devono essere in grado di adattare gli algoritmi per adattarli al problema in questione.Ecco perché Viya supporta l'integrazione con Python.
Quindi, per rispondere alla tua domanda, devi imparare Python perché ci si aspetta che i data scientist siano in grado di programmare come non sono affari di nessuno, comprendere gli algoritmi a un livello intimo ed essere in grado di adattarli secondo necessità e disporre di strumenti in grado di sfruttare la GPU e calcolo distribuito.
Ri: JMP è migliore di R e Python?Python è un linguaggio di programmazione maturo e di uso generale che ti consente di creare la tua soluzione quando un altro software, come JMP, non è all'altezza. (In molti casi simili potresti anche utilizzare il linguaggio di scripting JMP per creare la tua soluzione.) Molti programmi e pacchetti Python sono stati sviluppati per risolvere una miriade di problemi che potresti incontrare, in modo da accelerare la soluzione.
Credo che Python sia stato un pilastro della scienza dei dati che è stato sviluppato per la prima volta nel campo dell'informatica, non della statistica, quindi è in gran parte basato sul paradigma "fai crescere il tuo". La scienza dei dati è stata la prima adozione su larga scala di tecniche di apprendimento automatico rivolte a set di dati molto grandi. Questo sforzo è parallelo al data mining nelle statistiche, ma era in qualche modo separato. Sembra che si stiano fondendo ora.
Ri: JMP è migliore di R e Python?Sono d'accordo con tutto @Mark_Bailey ha scritto.
Perché hai bisogno di imparare Python? Facendo parte di un team di vendita JMP da poco più di 5 anni, queste sono le razionalizzazioni che le persone erano solite NON considerare di utilizzare JMP.
1. La vostra organizzazione è frugale riguardo ai costi del software e si rifiuta di pagare per JMP. Ho cercato di sottolineare che il tempo delle persone è un costo reale e JMP spesso può aiutarti a scoprire/decidere o ad agire in un tempo di ciclo molto più breve rispetto agli strumenti software basati sulla codifica. A volte le persone capivano questo contrappunto... altre volte... beh... non così tanto.
2. Python è in grado di eseguire alcuni metodi di analisi o reporting che JMP/JMP Pro/JMP Clinical/JMP Genomics non possono eseguire. Sono pienamente d'accordo con Mark sul fatto che JMP continua ad espandere le capacità in un flusso di lavoro end-to-end dall'acquisizione dei dati, all'analisi, al reporting, alla condivisione.
Ri: JMP è migliore di R e Python?Grazie, ma non hai risposto esattamente alla domanda: se fossi uno scienziato dei dati perfettamente competente per 25 anni, perché dovrei imparare Python?
Ri: JMP è migliore di R e Python?La risposta ovvia è che solo tu puoi determinare lo strumento migliore per il tuo lavoro.
Penso che oggi, più che mai, ci siano molti strumenti eccellenti per l’analisi e la visualizzazione dei dati. Credo che JMP sia uno dei migliori. JMP tenta di risolvere i problemi riscontrati dalla maggior parte degli utenti JMP durante l'importazione di dati, la preparazione dei dati e l'analisi o la modellazione dei dati in modo grafico o statistico. La sua carta attuale, tuttavia, non può soddisfare tutte le possibili esigenze di tutti i possibili utenti. Nemmeno SAS può farlo! Molte versioni fa, JMP forniva un'interfaccia per altri software come Python e R. Gli utenti possono espandere il proprio set di strumenti e sfruttare la collaborazione tra i loro strumenti.
Ci si aspetta che i data scientist siano in grado di gestire qualsiasi situazione, grande o piccola, complessa o semplice, quindi avere più strumenti è una buona cosa. E JMP continuerà a crescere. Hai iniziato con la versione 1. Ora siamo alla versione 15 e non si vede la fine.