0

Ich habe ein CNN in Tensorflow für die Klassifizierung zwischen Personen und nicht Personen gebaut. Ich habe die gleiche Anzahl von negativen und positiven Trainingsdaten, ich randomize die Bilder im Trainingssatz und ich benutze auch Dropout im Netz. Das Problem ist, dass die Minibatch-Genauigkeit während des Trainings nach 100 Schritten 40% und bei 200 Schritten bereits 85% beträgt. Warum steigt es so schnell?CNN Genauigkeit zu schnell - Tensorflow

+1

Warum ... ist ... es ... schlecht? Solange Ihr Modell nicht übermäßig ist - woohoo! –

+0

Ich bin mir nicht sicher, ob es übermäßig ist oder nicht. Wenn ich es auf meinem Testdatensatz ausführe, habe ich eine Genauigkeit von über 90%, aber wenn ich es auf einem einzelnen Bild von Personen ausführe, kann es nicht richtig klassifiziert werden. –

Antwort

0

Es ist überanpassend. Sie müssen auch die Genauigkeit und den Verlust des Testsatzes analysieren. Wenn die Trainingsgenauigkeit mehr als etwas höher ist als das Testset. Du hast dich überanstrengt. Wenn Sie Vorhersagen treffen und sie saugen, klingt es wie Ihre Validierungsgenauigkeit ist niedrig und es ist weit überstattet.

Verwandte Themen