@@ -46,8 +46,6 @@ def __init__(
46
46
** kwargs
47
47
)
48
48
kwargs ["padding" ] = self .group_transforms .built_in_padding_option
49
- self .group = self .group_transforms .group
50
- self .subgroup = self .group_transforms .subgroup
51
49
52
50
self .pool_type = pool_type
53
51
if self .dimensions == 1 :
@@ -58,8 +56,6 @@ def __init__(
58
56
pool_layer = MaxPooling3D if self .pool_type == "max" else AveragePooling3D
59
57
self .pooling = pool_layer (pool_size = pool_size , ** kwargs )
60
58
61
- self .pooling_indices = None # created during build
62
-
63
59
def call (self , inputs ):
64
60
inputs = self .group_transforms .subgroup_pooling (inputs , self .pool_type )
65
61
inputs = self .group_transforms .merge_group_axis_and_pad (inputs )
@@ -69,7 +65,7 @@ def call(self, inputs):
69
65
def build (self , input_shape ):
70
66
self .group_transforms .build (input_shape )
71
67
self .pooling .build (self .group_transforms .reshaped_input )
72
- self .pooling_indices = self . group_transforms .build_pool ()
68
+ self .group_transforms .build_pool ()
73
69
74
70
def get_config (self ):
75
71
config = self .pooling .get_config ()
@@ -99,8 +95,6 @@ def __init__(self, dimensions: int, pool_type: str, **kwargs):
99
95
else :
100
96
self .group_axis = self .dimensions + 1
101
97
102
- self .pooling_indices = None # created during build
103
-
104
98
def call (self , inputs ):
105
99
inputs = self .pool_group (inputs )
106
100
outputs = self .pooling (inputs )
@@ -121,7 +115,7 @@ def restore_group_axis(self, outputs):
121
115
def build (self , input_shape ):
122
116
reshaped_input = self .group_transforms .build (input_shape )
123
117
self .pooling .build (reshaped_input )
124
- self .pooling_indices = self . group_transforms .build_pool ()
118
+ self .group_transforms .build_pool ()
125
119
126
120
def get_config (self ):
127
121
config = self .pooling .get_config ()
0 commit comments