vibertthio / Awesome Machine Learning Art
🤖🎨🎸A curated list of awesome projects, works, people, articles, and resource for creating art (including music) with machine learning. It's machine learning art.
Stars: ✭ 480
Labels
Projects that are alternatives of or similar to Awesome Machine Learning Art
Weekly.manong.io
码农周刊 - 史上最全的编程学习资料合集(持续更新)
Stars: ✭ 1,796 (+274.17%)
Mutual labels: artificial-intelligence, awesome-lists
Deepaudioclassification
Finding the genre of a song with Deep Learning
Stars: ✭ 969 (+101.88%)
Mutual labels: artificial-intelligence, music
generative-art
🌈🎨 Generative Art is the idea realized as genetic code of artificial events, as construction of dynamic complex systems able to generate endless variations. This is also a nuxt-module (@luxdamore/nuxt-canvas-sketch) - [three.js, tensorflow.js and gsap are not included].
Stars: ✭ 41 (-91.46%)
Mutual labels: art, creative-coding
Generative.fm
A platform for playing generative music in the browser.
Stars: ✭ 1,534 (+219.58%)
Mutual labels: music, art
Sonic Pi Tool
🎻 Controlling Sonic Pi from the command line
Stars: ✭ 133 (-72.29%)
Mutual labels: music, creative-coding
generative-art-Processing
Processingによるアート作品をまとめたリポジトリです.一部の作品はopenFrameworksで書かれています.This is a repository for art portfolio of Processing art. Some of arts are written in openFrameworks, one of the C++ libraries.
Stars: ✭ 31 (-93.54%)
Mutual labels: art, creative-coding
Urpflanze
A library for developers who want to approach to creative coding, artists who want to approach coding and for those who find it fun to play with math.
Stars: ✭ 118 (-75.42%)
Mutual labels: art, creative-coding
SdfFontDesigner
Offline font tuning/bitmap generation via shaders
Stars: ✭ 56 (-88.33%)
Mutual labels: art, creative-coding
Wafflejs.github.io
A night of code, waffles, and karaoke.
Stars: ✭ 108 (-77.5%)
Mutual labels: music, art
Mellite
An environment for creating experimental computer-based music and sound art. Mirror of https://git.iem.at/sciss/Mellite
Stars: ✭ 76 (-84.17%)
Mutual labels: music, art
JRubyArt
JRubyArt a ruby implementation of processing
Stars: ✭ 87 (-81.87%)
Mutual labels: art, creative-coding
Armos
A free and open source library for creative coding in D programming language.
Stars: ✭ 42 (-91.25%)
Mutual labels: art, creative-coding
Motus-Art
Weekly motion art projects created in JavaScript.
Stars: ✭ 129 (-73.12%)
Mutual labels: art, creative-coding
FuncMorph
Crazy figures and animations with Haskell
Stars: ✭ 30 (-93.75%)
Mutual labels: art, creative-coding
Awesome Machine Learning Art
🤖 🎨 🎸 A curated list of awesome projects, works, people, articles, and resource for creating art (including music) with machine learning.
Contents
People to Follow
- Tero Parviainen - Software developer, music hacker, and writer. Building the design tools of the future at creative.ai.
- Gene Kogan - an artist and a programmer who initiated ml4a.
- 大トロ(hardmaru) - Research Scientist at Google Brain, Tokyo.
- Douglas Eck - The leader of Magenta, Google Brain.
- Adam Roberts - Music researcher in Magenta, Google Brain.
- Kyle McDonald - An artist working with code. He is a contributor to openFrameworks.
- Mario Klingemann - Artist, Neurographer, Coder, Data Collector, Archivist, Artist in residence @googleart.
- Memo Akten - Artist, researcher and philomath working with computation as medium, inspired by the intersections of science and spirituality.
- Robbie Barrat - Artist working with AI who is 19 years old and work in a research lab at stanford.
- Janelle Shane - Research Scientist in optics. Plays with neural networks.
- Daniel Shiffman - The greatest source of any topics on creative coding for beginners.
- Samim - Currently working for Google. Designer & Code Magician. Machine Learning, Flora-Fauna-Human-Computer-Interaction.
- Luba Elliott - Curator, researcher, organizer of several crative AI events.
- Nao Tokui - Runs a creative lab, Qosmo, in Tokyo. He is the creator of the "AI DJ" project.
- Sofia Crespo - An artists who is playing around botany, microscopy, and neural networks.
- Anna Ridler - An artists who specilizes in machine learning and drawing.
- Rebecca Fiebrink - The creator of The Wekinator (an interacitve machine learning tool).
- Sofia Crespo - An artist based in Berlin. Her works are around microscopy, memetics, botany, and neural nets.
Projects
Visual
- Learn to see - 👁 An artificial neural network making predictions on live webcam input, trying to make sense of what it sees, in context of what it’s seen before. It can see only what it already knows, just like us.
- art-DCGAN - 🎨 Modified implementation of DCGAN focused on generative art.
- Fast Style Transfer - ⚡ Extremely easy example for fast real-time style transfer in the browser.
- Dirty Data - 😈 What happens when you use ‘dirty’ data? Does the network learn anything? If so, what does it learn? Is there anything interesting we can get out of it?
- Everyone Dance Now - 💃 transfer any person into a professional dancer immediately.
- Fall of the House of Usher - 🎥 12-minutes animation. Eash still is generated by a neural net (pix2pix) trained on the artist’s ink drawings.
- What I saw before the darkness - A neural network imagines a person. Then, one by one, neurons in the network are being switched off...
- Drawing Orientations
- neural-style-pt - A PyTorch style transfer implementation. Easy to install, runs on all operating systems, has extensive wiki guides, companion scripts, and other neural models.
Music
- Magenta - An open source research project exploring the role of machine learning as a tool in the creative process.
- The Infinite Drum Machine - 🥁 Thousands of everyday sounds, organized using machine learning.
- rapping-neural-network - 🎤 Rap song writing recurrent neural network trained on Kanye West's entire discography.
- Beat Blender - 🥁 Blend beats using machine learning to create music in a fun new way.
- Melody Mixer - 🎶 A fun way to explore music using machine learning.
- Performance RNN - 🎹 Real-time performance by a reccurent neural network (RNN) in the browser.
- Neural Beatbox - 🎤 RNN-based rhythm geration + audio classification = fun!
- AI DJ - 💽 A live performance featuring an Artificial Intelligence (AI) DJ playing alongside a human DJ. It won “Honorary Mentions” Award at Prix Ars Electronica 2018.
- Sornting - A game based on a musical machine learning algorithm which can interpolate different melodies. The player has to listen to the music to find out the right order, or "sort" the song.
- RUNN - A game based on a musical machine learning algorithm which can generate melodies. The player has to finish the side-scrolling game to listen to the full song.
- Jazz RNN - Listen to the jazz created by an algorithm.
Text
- Generated Recipes
- GPT-3 Creative Fiction - Creative writing by OpenAI’s GPT-3 model, demonstrating poetry, dialogue, puns, literary parodies, and storytelling.
Interactive
- The Wekinator - It allows anyone to use machine learning to build new musical instruments, gestural game controllers, computer vision or computer listening systems, and more. It's free and open source.
Misc
- Machine Learning for Creativity and Design 2019
- Machine Learning for Creativity and Design, NeurIPS 2018 Workshop - 👨👩👧👦 It features 35 papers about mahcine learning art, incluing a wide range of different disciplines.
- Runway - It is a toolkit that adds artificial intelligence capabilities to design and creative platforms.
- Autonomous Trap 001 - the artist used ritual magic to trap self-driving cars.
- Fake New Generator - The model can generate almost meaningful text from any title.
Articles and Talks
- Machine learning for artists (a.k.a ml4a) (Gene Kogan) - This article compares the emerging of ML in art as the case of CV in early 2000s.
- Artists and Machine Intelligence - A program at Google that brings artists and engineers together to realize projects using Machine Intelligence.
- MusicVAE: Creating a palette for musical scores with machine learning
- Generating Abstract Patterns with TensorFlow
- BBC Sounds: The arts and artificial intelligence - A painting by a GAN model is sold for $432,500 USD in an auction (NOTE: the original code is written by Robbie Barrat, The Verge). The talk is joined by Mario Klingemann and Anna Ridler.
- The AI Art At Christie’s Is Not What You Think - Jason Bailey interview both Huge from Obvious and Robbie Barrat to investigate further into the controversial auction of Christie.
- How Generative Music Works: A Perspective - It's a website describing generative music interactively.
Learning Resources
Beginners
- TensorFlow.js - Intelligence and Learning (The Coding Train)
- Machine Learning with TensorFlow, ml5.js, and Spell (The Coding Train)
- Beginners Guide to Machine Learning in JavaScript (The Coding Train)
Medium
- Learning Machines - Taught by Patrick Hebron at NYU/ITP, Fall 2017.
- Machine Learning for Musicians and Artists (Rebecca Fiebrink)
- ml4a (Machine Learning for Artists)
- The Neural Aesthetic @ ITP-NYU, Fall 2018 - An amazing course by Gene Kogna. It's full of open mateirals about the machine learning art.
Adanced
- Neural Style Transfer: Creating Art with Deep Learning using tf.keras and eager execution
- Creative Applications of Deep Learning with TensorFlow (Parag Mital)
- cs231n - The notes accompany the Stanford Computer Science class CS231n (Convolutional Neural Networks for Visual Recognition).
Libraries
- tensorflow.js - ⚡️ A JavaScript library for training and deploying ML models in the browser and on Node.js.
- ml5.js - 🤖 🖌 It aims to make machine learning approachable for a broad audience of artists, creative coders, and students.
- p5.js - 🎨 🎸 p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web.
TODO
- awesome-lint
- add profile picture of this repo
- add "For Non-Programmers" section
Contribute
Contributions welcome! Read the contribution guidelines first.
License
The content of this project itself is licensed under the Creative Commons Attribution 3.0 license.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].