Por que devo aprender Scala para aprendizado de máquina?


Melhor resposta

A linguagem de programação Scala fornece aos programadores a confiança para desenvolver, projetar, codificar e implantar coisas da maneira certa, fazendo o melhor uso dos recursos fornecidos pelo Spark, bem como outras tecnologias de big data.

É fácil construir aplicativos de big data escalonáveis ​​no caminho fornecido por Scala no que diz respeito à complexidade e tamanho dos dados. Esta linguagem de programação fornece um suporte muito bom para programação funcional com seu suporte para valores nomeados e estruturas de dados imutáveis ​​e, para compreensões.

Além disso, há Há muitas bibliotecas bem projetadas em Scala que são adequadas para álgebra linear, geração de números aleatórios e computação científica. A brisa, que é a biblioteca científica padrão, contém funções especiais, como álgebra numérica, geração aleatória não uniforme e muitas outras. A biblioteca de dados suportada por Scala, Saddle fornece uma base sólida para manipulação de dados por meio de suporte de array, robustez para valores ausentes, alinhamento automático de dados e estruturas de dados 2D.

Um guia para iniciantes no uso de Scala no Apache Spark

Resposta

Duas respostas:

  1. aprenda por causa de aprender algo novo. Aprender novos idiomas começa a ser muito fácil depois que você conhece 4 ou 5 idiomas.
  2. o principal motivo para aprender Scala para aprendizado de máquina é o Apache Spark. Se seu modelo se encaixa em um computador (a maioria deles faz) e você trabalha em python agora – python é a melhor escolha por causa do ecossistema. No momento em que você precisa se mover para o cluster, você está em um mundo completamente diferente. Você precisa pensar sobre o processamento de dados antes do aprendizado de máquina real. Excelente Scala é uma escolha melhor do que Python para Apache Spark em termos de desempenho, curva de aprendizado e facilidade de uso?

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *