Presná definícia
Čo znamená splošťovacia vrstva?
Splošťovacia vrstva mení tvar vybraných rozmerov tenzora na jeden súvislý rozmer bez učených parametrov. Typicky prevedie mapy [kanály, výška, šírka] na vektor pred lineárnou vrstvou a zachová dávkový rozmer. Hodnoty nemení, mení iba ich usporiadanie a tvar; nesprávny začiatok alebo koniec sploštenia môže zmiešať príklady či časové osi.
Skúsenosť a kontext
Ako sa pojem používa v praxi
Pred klasifikačnou hlavou sa explicitne zapíše očakávaný tvar po konvolučnom bloku a flatten začne až za batch dimenziou. Jednotkový test naplní tenzor známou postupnosťou a overí poradie prvkov po zmene tvaru. Pri premenlivej veľkosti obrazu sa namiesto pevného flattenu použije adaptívne poolingovanie, aby počet vstupov lineárnej vrstvy zostal stabilný.
Overiteľnosť
Odborné zdroje
Praktické odpovede
Často kladené otázky
Učí sa niečo?
Nie, ide o operáciu zmeny tvaru.
Mení čísla?
Nie, iba organizáciu rozmerov.
Má sa sploštiť batch dimenzia?
Zvyčajne nie.
Prečo ho testovať?
Nesprávne reshape môže zmeniť význam osí.
Čo s premenlivým obrazom?
Pred flattenom použiť adaptívne poolingovanie alebo inú agregáciu.
Prihlásiť / registrovať