Pooling layer

Et pooling-layer er et nedtagningslag i et convolutional neural network der reducerer rummelige dimensioner.

Kort fortalt

Et pooling-layer formindsker størrelsen på et billedes repræsentation uden at miste det vigtigste.

Kategori
teknik
Niveau
øvet

Betydninger

1
  1. 1

    Et lag i et neuralt netværk der reducerer rummelige dimensioner ved at anvende en aggregeringsfunktion over vinduer.

    • Efter et convolutional-lag følger ofte et pooling-layer for at reducere størrelsen på feature maps.

Hvornår bruges det

Pooling-lag anvendes efter convolutional-lag for at reducere parametertal og modvirke overfitting. Max pooling og average pooling er de mest almindelige typer.

Kodeeksempel

from tensorflow.keras.layers import MaxPooling2D
pool = MaxPooling2D(pool_size=(2, 2))

Oprettelse af et max pooling-layer med poolstørrelse 2x2 i Keras.

Oprindelse

Udtrykket 'pooling' kommer fra engelsk, hvor det betyder at samle eller pulje data.

Kilder

1
  • Deep Learning (Goodfellow et al., 2016)