Ich versuche, Kostenfunktion des neuralen Netzes als Teil meiner Programmieraufgabe zu berechnen, diese Funktion verwendend. Berechnung der Kostenfunktion im neuralen Netzwerk Erhalten NaN oder Inf
Wobei K die Anzahl der Etiketten ist. hTheta und y sind Matrizen beider Größe (5000,10), da ich 5000 Trainingsbeispiele und 10 Beschriftungen habe. Ich benutze Oktave und Ich bekomme meine Kostenfunktion als NaN. (Dies wird auch erwartet, da alle Werte von hTheta und Y entweder 0 oder 1 sind, log (0) * 0 wäre nicht definiert).
Aber wie soll ich dann die Kosten berechnen?
Hinweis - hTheta wird vom Feedforward-Algorithmus auf dem neuronalen Netz generiert, und y ist ein Eingabelabel.