Datengrundlage

Der Quick, Draw!-Datensatz

Googles Quick, Draw! begann als Browserexperiment: Menschen zeichnen einen Begriff in kurzer Zeit, eine KI raet live mit. Aus diesen Interaktionen entstand einer der bekanntesten offenen Skizzendatensaetze.

Das Originalspiel ist weiterhin online: Quick, Draw! von Google oeffnen.

50M+ Zeichnungen

Der Datensatz umfasst ueber 50 Millionen menschliche Zeichnungen. Diese Vielfalt ist wertvoll, weil sie unpraezise, schnelle, regionale und persoenliche Zeichenstile enthaelt.

345 Kategorien

Die Labels reichen von einfachen Objekten bis zu abstrakteren Begriffen. Dadurch ist der Datensatz klein genug fuer Experimente und gross genug fuer realistische Modellvergleiche.

Stroke-Format

Gespeichert wird nicht nur ein PNG, sondern die Folge der gezeichneten Striche. Genau das macht den Datensatz fuer RNNs und CNNs zugleich interessant.

Warum das Format so wichtig ist

Eine Skizze im Quick-Draw-Stil ist eine Liste von Linienzuegen. Jeder Linienzug besteht aus Koordinaten. Daraus kann man zwei verschiedene Modellwelten bauen: Entweder bleibt die Zeichnung eine Sequenz, die ein RNN verarbeitet, oder sie wird zu einem festen Bild gerastert, das ein CNN klassifiziert.

Diese Doppelnatur ist der Grund, warum derselbe Datensatz sowohl fuer Sketch-RNN als auch fuer bildbasierte Klassifikation nuetzlich ist.

Rolle fuer DrawLa und DrawClash

DrawLa/DrawClash orientiert sich an den 345 Quick-Draw-Kategorien und nutzt eine CNN-basierte Klassifikation auf gerasterten Skizzen. Der Datensatz liefert die begriffliche und technische Basis, DrawLa.app erklaert die dahinterliegenden Modellentscheidungen.

Fuer mobile und edge-nahe Anwendungen ist diese gerasterte Form besonders praktisch: Ein kompaktes CNN kann als kleines Neural Model verpackt, optimiert und lokal ausgefuehrt werden. Dadurch muss eine Skizze nicht zwingend an einen Server gesendet werden, um eine schnelle Vorhersage zu erhalten.

Wie eine solche Trainingspipeline in PyTorch aufgebaut werden kann, beschreibt die Seite QuickDraw mit PyTorch. Die offizielle Google-Creative-Lab-Komponente fuer das Abrufen und Rendern einzelner Doodles ist unter Google-GitHub-Implementierung eingeordnet.

DrawLa.app ist unabhaengig von Google. Quick, Draw! und der Datensatz sind Werke von Google Creative Lab und werden hier nur zur Einordnung und als Datenquelle genannt.