mediocre learner
un aprendiz que solo ha leído un libro
Una red neuronal entrenada desde cero con un único libro — Learning Processing, de Daniel Shiffman— letra a letra. No sabe nada más del mundo: solo ese libro. Y, como todo aprendiz mediocre, lo imita regular.
Cada vez que abres la página, el aprendiz engendra una criatura: escribe un trozo de código de Processing —entrañablemente roto— y lo ejecuta ahí mismo, en tu navegador. Lo que ves es lo que ese código consigue dibujar. Click en la imagen para ver el código que la creó.
Dos gestos: save, y la criatura vive para siempre en la galería con su fecha; kill, y se despedaza. Como cada una nace del azar, matarla es definitivo: nunca podrá reconstruirse.
Es la versión 2 de una pieza de 2019. Aquella usaba una LSTM (ml5.js) y el código lo corregía y ejecutaba el artista a mano en Processing. Esta lo hace todo sola: modelo char-level → ONNX → onnxruntime-web, y el sketch corre en p5.js. Existe en dos lenguas: el libro en inglés (ml2) y en chino (ml3).