Ich lerne tf.nn.dropout Befehl. Die Dokumentation sagt, dass mit der Wahrscheinlichkeit keep_prob das Eingabeelement um 1/keep_prob hochskaliert ausgegeben wird, ansonsten 0 ausgibt. Die Skalierung ist so, dass die erwartete Summe unverändert ist. Kann mir bitte jemand erklären, warum wir 1/keep_prob nehmen. Und wenn ich den Wert 0.1 festlege. Bedeutet das, dass ich nur 10 Prozent Knoten halte?In tf.nn.dropout, was ist der Effekt von keep_prob Argument?
Antwort
Der Skalierungsfaktor wird auf 1/keep_prob
weil der Ausfall sollte bei Prüfung oder Auswertung deaktiviert wird. Siehe die High-Level-API auf Schichten von Tensorflow: tf.layers.dropout.
Während des Testens oder Bewertung, die der Aktivierung jeder Einheit ist nicht skalierte. Der Skalierungsfaktor von 1/keep_prob während des Trainings stellt sicher, dass die erwartete Aktivierung (keep_prob * (1/keep_prob) = 1) die gleiche wie beim Testen ist. Weitere Informationen finden Sie in diesem paper.
Angenommen, Sie haben 10 Einheiten in der Schicht und setzen das keep_prob auf 0,1, dann wird die Aktivierung von 9 zufällig ausgewählten Einheiten von 10 auf 0 gesetzt und die verbleibende wird um den Faktor 10 skaliert Denken Sie eine genauere Beschreibung ist, dass Sie nur die Aktivierung von 10 Prozent der Knoten halten.
- 1. FluentNHibernate: Was ist der Effekt von AsSet()?
- 2. Was ist der Effekt des zweiten Arguments in _builtin_prefetch()?
- 3. keep_prob in TensorFlow MNIST Tutorial
- 4. Abhängigkeit in Maven: Was ist der Effekt von Typ ejb?
- 5. In Distributed Tensorflow, was ist der Effekt von mehreren Parameterservern?
- 6. Was ist der Effekt von "int a();" in C++?
- 7. Was ist der Effekt von() auf der einfachen Codezeile?
- 8. Was ist der Effekt von std :: nth_element (a.begin(), a.end(), a.end())?
- 9. Was ist der Alias-Effekt von Daten im Ruhezustand?
- 10. Was ist das "einzige" Argument von pm2docker?
- 11. Was ist der Zweck von & vor dem Argument einer Funktion?
- 12. Was ist der beschleunigende jQuery-Effekt am Ende langsamer?
- 13. Was ist das Argument didFinishLaunchingWithOptions in AppDelegate
- 14. CSS/Jquery-Effekt - Was ist das?
- 15. Was ist der zweite Parameter/Argument zu CSV.open() in Ruby?
- 16. Was ist der Effekt, wenn man alles relativiert?
- 17. NHibernate statuslose Sitzung - was ist der Daten-Aliasing-Effekt?
- 18. Ist der Starburst-Effekt in CSS3 möglich?
- 19. Was ist das korrekte Argument für ForeignKeyRawIdWidget?
- 20. Android ByteArrayOutputStream.write - "int off" -Argument, was ist
- 21. In Javascript, was ist der Effekt von '>>> 0' auf eine Variable?
- 22. Was ist die Verwendung oder der Effekt des Einfrierens von Symbolen und Zahlen in Ruby?
- 23. Was ist das übergeordnete Argument für?
- 24. Was ist die ZeroMQ-Eigenschaft von RabbitMQs "x-expires" -Argument?
- 25. Was ist der Wert von Ausnahmefabriken?
- 26. survfit.coxph: Was ist das Argument newdata?
- 27. Was genau ist der Effekt von Ctrl-C auf C++ Win32-Konsolenanwendungen?
- 28. Was ist der Effekt eines Pakets innerhalb einer Funktion, wenn das Paket bereits geladen ist?
- 29. VB.NET - Was ist der "Absender" von BackgroundWorker.RunWorkerCompleted?
- 30. Was ist der Effekt von git commit ohne die Option -a?