Machine Learning for Art

ml4a is a collection of tools and educational resources which apply techniques from machine learning to arts and creativity.

Models Fundamentals ml5.js

Fundamentals of machine learning
Fundamentals of machine learning

Mathematical essentials for machine learning.

  View code   Open in Colab
Essentials of Python
Essentials of Python

A basic overview of programming with Python.

  View code   Open in Colab
Foundational mathematics
Foundational mathematics

A review of relevant concepts from linear algebra and calculus, and intro to Numpy.

  View code   Open in Colab
Classification & k-Nearest Neighbors
Classification & k-Nearest Neighbors

Introduction to classification using k-nearest neighbors algorithm

  View code   Open in Colab
Linear regression
Linear regression

Modeling data with line of best fit, basic gradient descent

  View code   Open in Colab
DIY neural network
DIY neural network

A numpy implementation of a neural network from scratch

  View code   Open in Colab
Neural networks in Keras
Neural networks in Keras

How to train a simple feedforward neural network

  View code   Open in Colab
Neural nets for classification
Neural nets for classification

How to apply neural networks for classification

  View code   Open in Colab
Convolutional neural networks
Convolutional neural networks

How to train a convolutional neural network

  View code   Open in Colab
Transfer learning
Transfer learning

Training accurate image classifiers on small datasets

  View code   Open in Colab