GitHub: The top 10 programming languages for machine learning

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.

The best programming languages to learn in 2019: Top coding skills that pay you the most

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.

Also see

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant