Изкуство от алгоритми

Преди машините да се научат да рисуват, математиката вече рисуваше. Всяка картина тук е създадена от кратка програма на Python: една формула, повторена хиляди или милиони пъти. Кликни върху картина, за да я видиш на цял екран.

Картините

Как се учи една невронна мрежа

В това видео от 20 секунди невронна мрежа се учи да разделя две преплетени спирали от 200 точки. Тя има същата форма като мрежата на началната страница: 2 входа, три скрити слоя по 10 неврона и 1 изход.

  • В началото теглата са случайни и мрежата отговаря напосоки: фонът е почти еднакъв навсякъде.
  • След няколкостотин епохи се появяват първите граници и точността минава 90 %.
  • Около епоха 1900 мрежата познава всички 200 точки.

Видеото е създадено изцяло с код: мрежата е обучена с NumPy, всеки кадър е нарисуван с Python, а програмата FFmpeg ги е сглобила във видео.

Атрактор на Клифърд