2016-11-09 4 views
1

Ich möchte Google Cloud Vision API verwenden, um Funktionen aus Bildern zu generieren, die ich weiterverwenden werde, um meine SVM für das Problem der Emotionserkennung zu trainieren. Bitte beschreiben Sie ausführlich, wie Sie ein Skript in Python schreiben, das mithilfe der Google Cloud Vision-API Funktionen generieren kann, die ich direkt in SVM einspeisen kann.Emotionserkennung mit Google Cloud Vision API?

Antwort

1

würde ich mit folgenden Schritten gehen:

Ausbildung

  1. einen Datensatz erstellen (Training + Test) für je nachdem, welche Gefühle Sie wollen (wie Wut, glücklich, etc.). Dieser Datensatz muss vielfältig, aber in Bezug auf Geschlecht und Alter ausgewogen sein.
  2. Extrahieren Sie die Merkmale jedes Gesichts.
  3. Normalisieren Sie den gesamten Datensatz. Holen Sie die Begrenzungsbox um Gesichter und schneiden Sie sie aus Bildern. Normalisieren Sie auch die Größe jedes Gesichts.
  4. Richten Sie die Flächen mithilfe von Roll- und Augenkoordinaten aus, die Sie über die Google API abrufen können.
  5. Trainieren Sie eine SVM (validieren Sie sie, usw.).

Testing

  1. Acquire ein Bild.
  2. Extrahieren Sie die Funktionen.
  3. Normalisieren und richten Sie das Gesicht aus.
  4. Verwenden Sie SVM.

Bibliothek, die ich vorschlagen:

scikit-learn - SVM

OpenCV - Bild Manipulations

+0

Ich habe einen Datensatz, und ich habe Funktionen mit Google Cloud Vision-API extrahiert. Wie kann man nun genau entscheiden, welche Funktionen in SVM eingespeist und in SVM eingespeist werden sollen? Ich füge eine Beispiel-JSON-Datei mit Merkmalen hinzu, die einem Bild entsprechen. https://docs.google.com/document/d/1IeHVju080cnxKRQ0aGifT6eIv-UEE18rWPrE-3WU1zA/edit?usp=sharing – Divyat

+0

Wie gesagt, Sie müssen alle Features mit den Begrenzungsrahmen jedes Gesichtes normalisieren. Dann empfehle ich Ihnen, mit "Sehenswürdigkeiten" zu beginnen. Dann müssen Sie wahrscheinlich den Effekt jedes Features erkennen. Übrigens müssen Sie sie nur in einem Vektor stapeln. (http://scikit-learn.org/stable/modules/svm.html) – cagatayodabasi

Verwandte Themen