2017-09-18 3 views
1

Ich erstellte einen benutzerdefinierten Klassifizierer, indem Sie demo verwenden. Obwohl ich meinen Datensatz mit zwei Klassen trainierte, während ich einige Bilder (Testbilder, nicht in Trainingsbildern dargestellt) testete (versuche den Klassifikator), erhalte ich den Fehler "Die Punktzahl für dieses Bild liegt nicht über dem Schwellenwert von 0,5 basierend auf dem Training Daten zur Verfügung gestellt ". Wie kann ich diesen Grenzwert in den Skripten (Javascripts) ändern?Ändern Sie den Schwellenwert im benutzerdefinierten IBM Watson Visual Recognition-Klassifizierer

Zum Beispiel bin ich ok, um Klassifizierungsdaten für Bilder mit Rängen von mehr als 0,2 zu haben.

Antwort

1

Ich versuche, Ihnen zuerst zu helfen, die Best practices von einem IBM Professional zu lesen und zu kennen, um ein besseres Ergebnis oder eine bessere Genauigkeit mit Visual Recognition zu erhalten.

Aber über Ihre Frage sprechen, dieser Fehler ist eine Zustand innerhalb des Projekts von IBM Entwickler, können Sie einfache Änderung der Wert in der Zeile #L270:

//change this value 
params.threshold = 0.5; //So the classifers only show images with a confindence level of 0.5 or higher 
  • Guidelines für Ihre Visual Training Erkennungs-Klassifizierer.
  • API Reference für Visual Recognition Node.js mit
+0

Dank. Also änderte ich den Wert und fügte sogar "OVERRIDE_CLASSIFIER_ID = my_classifier_id" in der .env-Datei hinzu, um meinen benutzerdefinierten Klassifizierer anstelle von Watsons zu verwenden. Aber wenn ich ein Bild hochlade, passiert nichts! Weißt du etwas darüber? – rookie

+0

Wenn meine Antwort Ihnen hilft, bitte ** markieren ** die Antwort nach dem [Stackoverflow Guide] (https://stackoverflow.com/help/someone-answers). Und in diesem Fall müssen Sie eine neue Frage zu diesem neuen Problem stellen. Ich werde versuchen zu helfen. –

Verwandte Themen