Klassifizierung von Fotos mit TensorFlow
Seit der ersten Digitalkamera in unserem Haushalt ist die Anzahl an Fotos die man zwar aufgenommen, jedoch nie wieder angesehen hat, stetig gestiegen. Zum Glück gibt es nun AI und man kann sie die Fotos ansehen lassen.
In meinem Fall schaut die AI die Fotos eigentlich nicht an sondern klassifiziert sie. Und klassifizieren bedeutet, dass sie jedes Bild nach 21.842 Klassen wie z.B. Spießbraten, Totenkopfaffe oder Trimaran, untersucht und bewertet ob die jeweilige Klasse zu dem Bild passt. Das funktioniert manchmal besser und manchmal schlechter. Die beiden folgenden Bilder sind z.B. beide als Zebra erkannt worden:
Als Framework für die Klassifizierung verwende ich TensorFlow. Dafür gibt es das bereits trainierte inception Modell.
Meine persönlichen Fotos befinden in einer Perkeep-Instanz. Das ist bei der Klassifizierung sehr praktisch, da man die erkannten Klassen als Attribute am Bild in Perkeep ablegen kann. Über diese Attribute kann ich dann z.B. nach allen Zebras in meinen persönlichen Bildern suchen.