Online code repository GitHub has pulled together the 10 most popular programming languages used for machine learning hosted on its service, and, while Python tops the list, there's a few surprises.
While you might think that machine learning is reserved for developers well-versed in languages like R and Python, you'd be wrong.
Online code repository GitHub has pulled together the 10 most popular programming languages used for machine learning hosted on its service, and, while Python tops the list, there's a few surprises on there.
Web-scripting language turned jack-of-all trades JavaScript finds its way to number three on the list, data science-focused newcomer and Python rival Julia makes number six, Shell scripts are bundled together at number seven, and big-data favorite Scala is at number 10.
The rankings are based on the primary languages used in code repositories tagged as related to machine-learning, recent Kaggle survey of data scientists flagged Python as the most popular language and R as the language they are most likely to use at work.
SEE: the top 10 programming languages for machine learning is available as a free PDF download).
These are the top 10 machine learning languages on GitHub, according to the site's figures. This article is also available as a download, ChatterBot: A machine learning, conversational dialog engine for creating chat bots
2. C++
Highly rated machine-learning repositories
LightGBM: Microsoft's gradient boosting framework designed to help increase machine-learning model training speed and efficiency.
3. JavaScript
Highly rated machine-learning repositories
Smile: A fast and comprehensive system for carrying out machine learning, NLP, linear algebra, graph, interpolation, and visualization system in Java and Scala.
ML.NET: An open-source and cross-platform machine learning framework for .NET.
Metalhead.jl: Provides computer-vision models that run on top of the Flux machine-learning library.
7. Shell
Highly rated machine-learning repositories
ML_for_Hackers: Code accompanying the book Windows Machine Learning : Windows ML provides trained machine learning models for developers to use in Windows apps built using C#, C++, JavaScript.
Microsoft Machine Learning for Apache Spark : Tools designed to be used with the distributed-computing framework BIDMach: A CPU and GPU-accelerated machine learning library designed with speed in mind.







