@@ -186,8 +186,11 @@ def _convert_merge(inexpr, keras_layer, _):
186
186
elif merge_type == 'Subtract' :
187
187
assert len (inexpr ) == 2 , "Subtract merge takes 2 inputs."
188
188
ret = _op .subtract (ret , inexpr [1 ])
189
- elif merge_type in ['Add' , 'Multiply' , 'Maximum' ]:
190
- op_map = {'Add' : _op .add , 'Multiply' : _op .multiply , 'Maximum' : _op .maximum }
189
+ elif merge_type in ['Add' , 'Multiply' , 'Minimum' , 'Maximum' ]:
190
+ op_map = {'Add' : _op .add ,
191
+ 'Multiply' : _op .multiply ,
192
+ 'Minimum' : _op .minimum ,
193
+ 'Maximum' : _op .maximum }
191
194
for i in range (1 , len (inexpr )):
192
195
ret = op_map [merge_type ](ret , inexpr [i ])
193
196
elif merge_type == 'Average' :
@@ -902,6 +905,7 @@ def _default_skip(inexpr, keras_layer, _): # pylint: disable=unused-argument
902
905
# 'TimeDistributed' : _default_skip,
903
906
904
907
'Average' : _convert_merge ,
908
+ 'Minimum' : _convert_merge ,
905
909
'Maximum' : _convert_merge ,
906
910
'Dot' : _convert_merge ,
907
911
'Permute' : _convert_permute ,
@@ -910,6 +914,7 @@ def _default_skip(inexpr, keras_layer, _): # pylint: disable=unused-argument
910
914
911
915
'InputLayer' : _default_skip ,
912
916
'Dropout' : _default_skip ,
917
+ 'AlphaDropout' : _default_skip ,
913
918
'SpatialDropout2D' : _default_skip ,
914
919
'SpatialDropout1D' : _default_skip ,
915
920
'GaussianDropout' : _default_skip ,
0 commit comments