pooling層? pool層?
みなさまはpooling層とpool層のどちらで呼ばれますか。
tf.keras.layersではどうでしょうか?
公式ページのキャプチャを用意しました。
おわかりいただけたでしょうか?
- Average Pooling
- GlobalAverage Pooling
と
- Max Pool
- GlobalMax Pool
に分かれています。
なぜ?
ちなみに
Cropping, UpSampling, ZeroPaddingのようにingで終わっているので、Poolingの方が正しいと私は考えます。
また、ソースコードを確認してみると例えばMaxPool2Dの実装は
@keras_export('keras.layers.MaxPool2D', 'keras.layers.MaxPooling2D')
class MaxPooling2D(Pooling2D):
となっています。
内部的にクラス名はMaxPooling2Dとなっているので、やはりPoolingの方が正しいと思います。
なので、デコレータの部分が間違っていることになります。
補足
PoolingとPoolのどちらでも正しく動作しますので、安心してください。
エイリアスが設定されています。