La migliore risposta
Il linguaggio di programmazione Scala fornisce ai programmatori la sicurezza di sviluppare, progettare, codificare e distribuire le cose nel modo giusto, creando il miglior utilizzo delle funzionalità fornite da Spark e da altre tecnologie per big data.
È facile creare applicazioni scalabili per big data nel percorso fornito da Scala per quanto riguarda la complessità e la dimensione dei dati. Questo linguaggio di programmazione fornisce un ottimo supporto per la programmazione funzionale con il suo supporto per valori con nome e strutture dati immutabili e, per la comprensione.
Inoltre, ci ci sono molte librerie ben progettate in Scala adatte per lalgebra lineare, la generazione di numeri casuali e il calcolo scientifico. La brezza che è la libreria scientifica standard contiene funzioni speciali come algebra numerica, generazione casuale non uniforme e molte altre. La libreria di dati supportata da Scala, Saddle fornisce una solida base per la manipolazione dei dati tramite supporto supportato da array, robustezza ai valori mancanti, allineamento automatico dei dati e strutture di dati 2D.
Una guida per principianti alluso di Scala in Apache Spark
Risposta
Due risposte:
- impara per amore di imparare qualcosa di nuovo. Imparare una nuova lingua inizia ad essere molto facile dopo che conosci 4 o 5 lingue.
- il motivo principale per imparare Scala per lapprendimento automatico è Apache Spark. Se il tuo modello si adatta a un computer (la maggior parte di loro lo fa) e ora lavori in Python, Python è la scelta migliore a causa dellecosistema. Nel momento in cui hai bisogno di passare al cluster, sei in un mondo completamente diverso. È necessario pensare allelaborazione dei dati prima delleffettivo apprendimento automatico. Eccellente Scala è una scelta migliore di Python per Apache Spark in termini di prestazioni, curva di apprendimento e facilità duso?