LoginSignup
2
1

More than 5 years have passed since last update.

tf.keras.layers配下pool関連サブクラス

Posted at

pooling関連sub-class一覧

  1. AveragePooling1D
  2. AveragePooling2D
  3. AveragePooling3D
  4. AvgPool1D
  5. AvgPool2D
  6. AvgPool3D
  7. GlobalAveragePooling1D
  8. GlobalAveragePooling2D
  9. GlobalAveragePooling3D
  10. GlobalAvgPool1D
  11. GlobalAvgPool2D
  12. GlobalAvgPool3D
  13. GlobalMaxPool1D
  14. GlobalMaxPool2D
  15. GlobalMaxPool3D
  16. GlobalMaxPooling1D
  17. GlobalMaxPooling2D
  18. GlobalMaxPooling3D
  19. MaxPool1D
  20. MaxPool2D
  21. MaxPool3D
  22. MaxPooling1D
  23. MaxPooling2D
  24. MaxPooling3D

よく見ると、名前にパタンがありそう。整理してみた。

class名の構造

tf.keras.layers2.png

  • 名前は4層に分けられる
  • 最後1D、2D、3Dは入力データの構造を指す
  • 3層のPoolとPoolingは同じ意味、ただの別名
  • 2層のAveとAverageも同じ意味
  • 存在しない組み合わせ(AvgPoolingとAveragePool)ある

おまけ

そもそもpoolってなんだっけ?[2]
tf.keras.layers (1).png

じゃ、Globalとは?[3]
tf.keras.layers-3.png

念のため、Avgは平均、Maxは最大を求めるのこと

参考

  1. https://www.tensorflow.org/api_docs/python/tf/keras/layers
  2. https://qiita.com/FukuharaYohei/items/73cce8f5707a353e3c3a
  3. https://qiita.com/mine820/items/1e49bca6d215ce88594a
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1