3

In der Watson Image Recognition (IR) demo können Sie der App ein Bild geben, und es wird es klassifizieren und Ihnen sagen, was es denkt, ist in dem Bild. Wie erreicht man das?"Bilder klassifizieren" mit Watson-Bilderkennung

Soweit ich aus der Dokumentation kann, können Sie nur positive und negative Bilder geben, und es kann nur sagen "Ja", das ist Pizza oder "Nein", das ist nicht Pizza. Es kann nicht angegeben werden, ob es Pizza oder Pasta ist.

Gibt es eine Möglichkeit, dies zu erreichen?

Antwort

5

Der Dienst funktioniert mit einer Sammlung von Klassifikatoren; Jeder Klassifikator ist nur für ein einzelnes Tag vorgesehen und muss mit eigenen Sätzen positiver und negativer Bilder trainiert werden. Um Pizza gegen Pasta zu erhalten, müssen Sie zwei Klassifikatoren erstellen und jede mit positiven und negativen Bildern trainieren. (In diesem speziellen Fall könnten die negativen Bilder für Pizza aber nur die positiven von Pasta sein und umgekehrt.)

Es gibt eine Standardkollektion von Klassifikatoren, die eine ziemlich große Auswahl an Tags haben wurden auf diese Weise trainiert; Ich glaube, the demo verwendet eine Kombination dieser Standardkollektion + AlchemyVision (die eine größere Auswahl an Klassifikationen hat, aber nicht trainierbar ist). Sie können the demo's source code on github sehen.

Sie können ein bisschen mehr in der Visual Recognition Service-Dokumentation lesen: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/visual-recognition/index.shtml