Ziffernlerner

Ein künstliches neuronales Netz selbst gebaut

Praxis & Tipps | Praxis

Große IT-Konzerne erwecken gern den Eindruck, selbstlernende Algorithmen liefen nur in ihren Rechenzentren. Tatsächlich läuft die nötige Software problemlos auch auf heimischen Rechnern. Im Folgenden bringen Sie Ihrem PC bei, handgeschriebene Ziffern zu erkennen.

Sie geistern durch die Wolken von Google, Facebook und Microsoft, unterscheiden Freunde, übersetzen Webseiten und erkennen Flugbuchungen: Künstliche neuronale Netze durchforsten die großen Daten und analysieren die Privatsphäre der Nutzer. Ihre Beliebtheit verdanken sie dem Umstand, dass der gleiche Algorithmus mit den richtigen Einstellungen und einem passenden Satz von Trainingsdaten die verschiedensten Probleme lösen kann. Auch wenn diese eierlegende Wollmilchsau unter den Algorithmen in der Cloud heimisch ist, bewohnt sie dank zahlreicher Open-Source-Implementierungen auch den heimischen Rechner ohne Probleme. Wir haben uns die Python-Implementierung Brainstorm und einen vorbereiteten Datensatz geschnappt, um einem Rechner beizubringen, handgeschriebene Ziffern zu erkennen. Brainstorm kommt vom Schweizer Forschungsinstitut IDSIA, läuft unter Linux und Windows und lässt sich relativ leicht installieren. Für das Python-Programm brauchen Sie keine 15 Minuten. Danach muss Ihr Rechner noch lernen, wie handgeschriebene Ziffern aussehen. Wie lange das dauert, hängt von seiner Leistung ab – ein paar Minuten sollten Sie auch schnelle Rechner darüber brüten lassen. Nach dem Training ordnet das neuronale Netz jedem Bild im richtigen Format die passende Ziffer zu.

Installation unter Linux

Sie möchten wissen, wie es weitergeht?

Ziffernlerner

2,49 €*

c't 06/2016, Seite 142 (ca. 4.5 redaktionelle Seiten)
Direkt nach dem Kauf steht Ihnen der Artikel als PDF zum Download zur Verfügung.

Artikel-Vorschau
  1. Installation unter Linux
  2. Datenbeschaffung
  3. Training
  4. Overfitting
  5. Neuronenstapel
  6. Ziffern erkennen
  7. Initialisierung
  8. Laufen lassen
  9. Wettbewerb
  10. Deep-Learning-Frameworks

Lesen Sie hier die Verbraucherinformationen

* Alle Preise verstehen sich inklusive der gesetzlichen MwSt.

Als c't-Plus-Abonnent gratis lesen

weiterführende Links

Kommentare

Artikelstrecke
Anzeige
Anzeige