20+ Free Tools & Resources for Machine Learning
Table of Contents
- Open Source Machine Learning Tools for Non-Programmers
- Machine Learning Tools
- Deep Learning Tools
- Tools for Reinforcement Learning
Non-Programmers (ML)
Uber Ludwig
Uber's Ludwig is a toolbox built on top of TensorFlow. Ludwig allows you to train and test deep learning models without writing code.KNIME
KNIME lets you create entire data science workflows using a drag and drop interface.Orange
Orange lets you mine data, crunch numbers, and derive insights. It has become popular among students and teachers.
Machine Learning Tools
MLFlow
MLFlow is designed to work with any ML library or algorithm and manage the entire life cycle.TensorFlow.js
This is an open-source library that lets you build and train machine learning models on the web.Neo4j
A graph database management system that allows you to track where private information is stored and which systems, applications, and users access it.OpenNN
An open-source library, written in C++, that helps in developing deep learning models.Azure Machine Learning
An enterprise-grade service for the end-to-end machine learning life cycle that allows you to build models at scale.Mahout
Apache Mahout (TM) is a distributed linear algebra framework and mathematically expressive Scala DSL designed to let mathematicians, statisticians, and data scientists quickly implement their own algorithms.Weka 3
Weka is a collection of machine learning algorithms for data mining tasks.Compose
Compose targets labeling raw data, allowing you to set labeling functions for your data in Python in order to make the labeling process easier.Cortex
Cortex is a cloud infrastructure for machine learning at scale that provides a convenient way to serve predictions using Python, TensorFlow, PyTorch, Scikit-learn, and more.
Deep Learning Tools
Keras
Keras is an API for neural networks that helps doing quick research.H2O.ai
H2O is a deep learning tool built in Java. It supports most widely used machine learning algorithms and is a fast, scalable machine learning application interface used for deep learning, elastic net, logistic regression, and gradient boosting.DeepLearningKit
DeepLearningKit is an open source deep learning tool for Apple's iOS, OS X, tvOS, etc. This tool is developed in Swift.Theano
Theano is a Python library that is used to evaluate mathematical operations including multi-dimensional arrays.
Tools for Reinforcement Learning
- Unity ML Agents
Project Malmo
A sophisticated AI experimentation platform built on top of Mincraft.