Allgemeine Tipps

Auf dieser Seite werden Schritte zur Fehlerbehebung beschrieben, die bei Problemen mit der Vision API-Produktsuche hilfreich sein können.

Suchergebnisse

Wie viele Ergebnisse gibt es maximal?

Die maximale Anzahl der zurückgegebenen Ergebnisse variiert je nach Abfrage aufgrund von Implementierungsdetails. Die garantierte maximale Anzahl der zurückgegebenen Ergebnisse beträgt 500. Wenn mehr angefordert werden, wird die angeforderte Anzahl möglicherweise nicht erreicht.

Kann ich einen Punktzahl-Schwellenwert für Ergebnisse festlegen?

Die Punktzahlen der Suchergebnisse sind nicht kalibriert. Dies bedeutet, dass die Ergebnispunktzahlen für eine bestimmte Suchanfrage vergleichbar sind (so werden die Ergebnisse sortiert). Die Ergebnispunktzahlen für Abfrage A und Abfrage B sind jedoch nicht unbedingt vergleichbar. Dies bedeutet, dass es für einen bestimmten Anwendungsfall keinen festgelegten Schwellenwert gibt.

Es ist möglich, einen Schwellenwert festzulegen, der auf Ihren eigenen Tests basiert. Wenn Sie einen Schwellenwert festlegen möchten, sollten Sie ihn für jedes Elementlabel festlegen. Das bedeutet, dass Sie für jedes Label einen Schwellenwert für die Ergebnispunktzahl von „Schuhe“ unabhängig von „Taschen“ usw. festlegen sollten.

Gibt es eine Möglichkeit herauszufinden, warum ein bestimmtes Ergebnis höher eingestuft wurde als ein anderes?

Derzeit unterstützt die Vision API-Produktsuche keine Features, die erklären, warum ein bestimmtes Ergebnis zurückgegeben wurde.

Was ist der Unterschied zwischen der Verwendung von productGroupedResults und der Verwendung des Vision API-Features „Objektlokalisierer“?

Die productGroupedResults-Antwort gibt eine Liste der erkannten Elemente, deren vorhergesagtes Label und vorhergesagte Punktzahl, ihre Begrenzungsfelder und eine Rangliste der Produktsuchergebnisse für jedes Element zurück. Diese Antwort entspricht dem Senden des Anfragebilds an das Vision API-Feature „Objektlokalisierer“ und dem anschließenden Senden des Bilds zusammen mit jedem (für die relevanten Labels gefilterten) Produktelement-Begrenzungsrahmen an die Vision API-Produktsuche.

Ein Vorteil von productGroupedResults ist, dass es schneller und direkter ist, da nur ein einziger API-Aufruf gesendet wird. Wenn es jedoch eine benutzerdefinierte Anwendungslogik gibt, die zwischen der Objekterkennung und der Suchanfrage implementiert werden muss, ist eine zweistufige Methode ein guter Ansatz. Ein Beispiel für einen solchen Fall wäre das Hinzufügen von Filtern für die Vision API-Produktsuche anhand des Objektlabels.

Wenn ich den Ort eines Produkts in einem Bild kenne, sollte ich das Bild zuschneiden, bevor ich die API danach abfrage?

Das kann der Fall sein, wenn ein Nutzer zum Beispiel einen Begrenzungsrahmen um das zu suchende Objekt zeichnen darf. Grundsätzlich sollten Sie das Bild nicht zuschneiden, bevor Sie es an die API senden. Der Grund dafür ist, dass unsere API sowohl den Abfragebegrenzungsrahmen verwendet, um zielgerichtete Ergebnisse zurückzugeben, als auch den gesamten Bildkontext, was häufig zu einer Verbesserung der Ergebnisse führt.

Referenzbilder

Was sind gute Referenzbilder von Produkten?

Gute Referenzbilder zeigen das Produkt deutlich und enthalten keine anderen Objekte. Ein typisches Beispiel für gute Referenzbilder sind „Packshot“-Bilder. Diese Bilder werden häufig verwendet, um dem Nutzer ein Produkt auf der Produktseite oder in der Werbung zu zeigen, und zwar normalerweise vor einem weißen Hintergrund. Auch Bilder des Produkts in anderen Umgebungen eignen sich gut als Referenzbilder, vorausgesetzt, es sind keine anderen Produkte im Bild. Sie sollten alle Ihnen zur Verfügung stehenden Bilder als Referenzbilder verwenden, die diesen Kriterien entsprechen.

Was ist die ideale Bildgröße für Referenzbilder und Bilder, die Sie für die Suche nach Produkten verwenden?

Ein ideales Bild zeigt hauptsächlich das Produkt, und das Produkt füllt den größten Teil des Bildes aus. Bilder, die nur eine kleine oder unklare Darstellung des Produkts enthalten, führen zu weniger wünschenswerten Ergebnissen. Folglich ist die sichtbare Größe des Produkts im Bild wichtiger als die spezifische Größe des Bildes. Als allgemeine Empfehlung sollten Sie jedoch Bilder mit 600 Pixeln oder mehr an der längsten Seite für Referenz- und Suchbilder verwenden.

Was ist die optimale Anzahl an Referenzbildern für ein bestimmtes Produkt?

Die Vision API-Produktsuche funktioniert auch mit nur einem Referenzbild von einem Produkt. In der Regel liefern drei bis acht Bilder die erforderlichen Informationen, um korrekte Ergebnisse aus der Vision API-Produktsuche zu erhalten, insbesondere wenn diese Bilder sich etwas voneinander unterscheiden. Zu solchen Unterschieden gehören unterschiedliche Ausrichtungen des Produkts, unterschiedliche Beleuchtung oder ein anderer Hintergrund. Zusätzliche Referenzbilder können zum Index hinzugefügt werden und sollten die Genauigkeit im Allgemeinen nicht verringern.

Wie erhalte ich mehr Referenzbilder von meinen Produkten?

Die beste Möglichkeit, die Genauigkeit der Vision API-Produktsuche zu verbessern, besteht darin, weitere gute Referenzbilder von Produkten hinzuzufügen. Wenn Sie bereits einen repräsentativen Satz von Produktbildern hochgeladen haben und die Genauigkeit für einige Produkte noch weiter erhöhen möchten, können Sie andere vorhandene Bilder verwenden oder mehr Bilder von diesen Produkten sammeln.

Wenn Sie andere vorhandene Bilder verwenden möchten, achten Sie darauf, dass das Produkt deutlich zu sehen ist und keine anderen Objekte davon ablenken. Angenommen, Sie haben Fotos von einem Model, das ein bestimmtes Shirt zusammen mit einer Hose trägt. Dieses Bild allein wäre kein gutes Referenzbild für das Shirt als Produkt. Wenn Sie jedoch einen Begrenzungsrahmen um das Hemd herum bereitstellen oder das Bild zuschneiden, sodass es nur das Shirt zeigt, wäre dies ein gutes Referenzbild. Sie können durch die Vision API-Funktion Objektlokalisierer Rahmen vorschlagen lassen. Diese Methode kann neben oder anstelle von vom Menschen bereitgestellten Begrenzungsrahmenannotationen verwendet werden.

Würde es die Genauigkeit der API steigern, wenn ich Datenerweiterungen zu meinem Produktset hinzufügte?

Die Idee, erweiterte Versionen vorhandener Referenzbilder hinzuzunehmen (z. B. Links-Rechts-Wechsel, wackelnder Kontrast usw.), ist zwar vernünftig, doch dies erhöht in der Regel nicht die Genauigkeit.

Datenverwaltung

Aktualisieren Sie eine Produktgruppe mit neuen Produkten, wenn sich das Inventar ändert. Bei kleinen Änderungen können Sie Produkte nach Bedarf hinzufügen oder löschen. Wenn sich das Inventar bzw. die Referenzbilder deutlich verändert haben, können Sie eine neue Produktgruppe mit den Änderungen erstellen und die Suchqualität testen, bevor Sie vollständig auf die neue Gruppe umstellen. In beiden Fällen sollten Sie im Blick behalten, welche Produkte und Bilder in der Produktgruppe enthalten sind. Speichern Sie dafür die Batch-Import-CSV-Datei, damit eine einfache Wiederverwendung bzw. ein einfacher Rollback möglich ist.