These Are The Top 10 Machine Learning Languages On GitHub
These Are The Top 10 Machine Learning Languages On GitHub
1. Python
Highly rated machine-learning repositories
sci-kit learn: Popular library for data mining and data analysis that
implements a wide-range of machine-learning algorithms.
Machine Learning From Scratch: Bare bones but accessible
implementations of machine-learning models and algorithms.
ChatterBot: A machine learning, conversational dialog engine for creating
chat bots
2. C++
Highly rated machine-learning repositories
tensorflow: Google's widely used machine-learning framework with APIs
for a wide variety of languages.
Turi Create: A library that simplifies the development of custom machine-
learning models for developers new to the
field. https://github.com/tensorflow/tensorflow
LightGBM: Microsoft's gradient boosting framework designed to help
increase machine-learning model training speed and efficiency.
3. JavaScript
Highly rated machine-learning repositories
Flappy Learning: A program that learns how to play the infamous Flappy
Bird game.
AI Blocks: A drag-and-drop WYSIWYG editor that aims to allow anyone to
create Machine Learning models (also requires Python and tensorflow to
be installed).
ml5.js: Aims to make machine learning usable by artists and non-
technically minded students by offering access to machine learning
algorithms and models in the browser.
4. Java
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.
H20: An in-memory platform for distributed, scalable machine learning that
works on existing big data infrastructure, on bare metal or on top of existing
Hadoop or Spark clusters.
EasyML: A general-purpose dataflow-based system designed to make it
easier to apply machine learning algorithms to real-world tasks.
5. C#
Highly rated machine-learning repositories
ML Agents: An open-source plugin for the Unity game engine that enables
games and simulations to serve as environments for training intelligent
agents.
ML.NET: An open-source and cross-platform machine learning framework
for .NET.
Accord.NET: A framework that provides machine learning, statistics,
artificial intelligence, computer vision and image processing methods for
.NET.
6. Julia
Highly rated machine-learning repositories
Flux.jl: A machine learning library that aims to provides a single, intuitive
way to define models.
Knet.jl: A deep-learning framework that can run on GPUs and supports
automatic differentiation using dynamic computational graphs for models.
Metalhead.jl: Provides computer-vision models that run on top of the Flux
machine-learning library.
7. Shell
Highly rated machine-learning repositories
Dl-machine: Scripts for setting up a GPU to compute using CUDA with
libraries for deep learning.
Ml-notebook: A Dockerfile for multiple machine learning tools, aimed at
providing an accessible and reproducible environment for a variety of
machine learning toolkits, with a focus on deep learning.
Docker-predictionio: A Docker container for PredictionIO-based machine
learning services.
8. R
Highly rated machine-learning repositories
ML_for_Hackers: Code accompanying the book Machine Learning for
Hackers.
Benchm-ml: A minimal benchmark for measuring scalability, speed and
accuracy of commonly used open-source implementations of machine-
learning algorithms.
Machine Learning in R : The framework provides code for supervised
machine-learning methods like classification, regression and survival
analysis, as well as unsupervised methods like clustering.
9. TypeScript
Highly rated machine-learning repositories
Windows Machine Learning : Windows ML provides trained machine
learning models for developers to use in Windows apps built using C#,
C++, JavaScript.
machinelearn.js: Provides simple and consistent APIs to interact with
machine-learning models and algorithms, and teaches users how machine
learning algorithms work.
Guess.js: Offers libraries to simplify the use of predictive data analytics to
improve user experiences on the web.
10. Scala
Highly rated machine-learning repositories
aerosolve: A machine-learning library designed from the to be human
friendly.
Microsoft Machine Learning for Apache Spark : Tools designed to be
used with the distributed-computing framework Apache Spark.
BIDMach: A CPU and GPU-accelerated machine learning library designed
with speed in mind.