Regularizers lehetővé teszi, hogy büntetéseket alkalmazzon a rétegparaméterekre vagy a rétegtevékenységre az optimalizálás során. Ezeket a büntetéseket a hálózat által optimalizált veszteségfüggvényben összegzik. A szabályosítási büntetéseket rétegenként alkalmazzák.
Mi az a tevékenységregulátor?
A tevékenység szabályosító a net kimenetének függvényében működik, és leginkább a rejtett egységek szabályzására szolgál, míg a weight_regularizer, ahogy a neve is mondja, a súlyokon dolgozik (pl. bomlást okozva).
Mikor használjam a tevékenységregulátort?
Ha azt szeretné, hogy a kimeneti függvény átmenjen (vagy legyen egy metszéspontja közelebb) az origóhoz, használhatja a torzítás szabályosítót. Ha azt szeretné, hogy a kimenet kisebb legyen (vagy közelebb legyen 0-hoz), használhatja a tevékenységregulátort.
Hogyan használhatom a Keras szabályosítót?
Ha szabályosítót szeretne hozzáadni egy réteghez, egyszerűen kell átadnia az előnyben részesített szabályzási technikát a réteg 'kernel_regularizer' kulcsszó argumentumának. A Keras regularizációs megvalósítási módok biztosíthatnak egy paramétert, amely a regularizációs hiperparaméter értékét reprezentálja.
Mi az a kernel és torzítás?
Dense class
Dense a következő műveletet valósítja meg: output=aktiváció(pont(bemenet, kernel) + torzítás), ahol az aktiválás az aktiválási argumentumként átadott elemenkénti aktiválási függvény, kernel egy súlymátrix, amelyet a réteg, ésA torzítás a réteg által létrehozott torzítási vektor (csak akkor alkalmazható, ha a use_bias értéke True).