Classifikation, wenn mehrere Werte richtig sind (ich weiß Widerspruch)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Bayne
User
Beiträge: 40
Registriert: Freitag 31. Mai 2019, 16:28

Ich weiß es klingt widersprüchlich, jedoch muss es in diesem Fall so ablaufen:

Ich habe 25 Klassen, die mein Neuronales Netz (Keras) vorhersagen kann.
Nun sind aber mehrere andere Klassen als ergebnis bei bestimmten eigentlichen Klassen gar nicht so schlimm:

Hier ein Beispiel:
Bei Klasse 1 dürfen auch ruhig die Klassen 2, 3 und 4 (andersrum nicht, da es sonst Verluste gibt).

Den Entwicklern sei dank, gibt es nun die möglichkeit eine Custom-Validation-Methode zu nutzen, jedoch bekommt diese Tensoren( hoffe das ist richtig) als input.

Frage: Wie kann ich, wenn Y_True z.b. 1 ist, aber Y_Prediction 2,3 oder 4 ist, diesen Wert im Tensor zu dem Y_True Wert ersetzen?
(der Tensor hat die Form eines 1d arrays)

Bitte um Hilfe, auch die Numpy-Array Funktion würde mir schon weiterhelfen
Antworten