@@ -22,11 +22,12 @@ def model_clone_precision_inheritance():
2222
2323@pytest .fixture (scope = 'module' )
2424def model_multi_clone ():
25- # inp will be cloned 6 times
26- # a will be cloned 5 times
27- # ab will be cloned 4 times
28- # abac will be cloned 3 times
29- # abacabad will be cloned 2 times
25+ # inp will be cloned 7 times
26+ # a will be cloned 6 times
27+ # ab will be cloned 5 times
28+ # abac will be cloned 4 times
29+ # abacabad will be cloned 3 times
30+ # abacabadabacabae will be cloned 2 times
3031
3132 inp = keras .Input (shape = (10 ,))
3233 a = Dense (10 , name = 'dense_5_copies' )(inp )
@@ -35,21 +36,28 @@ def model_multi_clone():
3536 d = Dense (10 )(inp )
3637 e = Dense (10 )(inp )
3738 f = Dense (10 )(inp )
39+ g = Dense (10 )(inp )
3840 ab = Add (name = 'add_4_copies' )([a , b ])
3941 ac = Add ()([a , c ])
4042 ad = Add ()([a , d ])
4143 ae = Add ()([a , e ])
4244 af = Add ()([a , f ])
45+ ag = Add ()([a , g ])
4346 abac = Add (name = 'add_3_copies' )([ab , ac ])
4447 abad = Add ()([ab , ad ])
4548 abae = Add ()([ab , ae ])
4649 abaf = Add ()([ab , af ])
50+ abag = Add ()([ab , ag ])
4751 abacabad = Add (name = 'add_2_copies' )([abac , abad ])
4852 abacabae = Add ()([abac , abae ])
4953 abacabaf = Add ()([abac , abaf ])
54+ abacabag = Add ()([abac , abag ])
5055 abacabadabacabae = Add ()([abacabad , abacabae ])
5156 abacabadabacabaf = Add ()([abacabad , abacabaf ])
52- out = Add ()([abacabadabacabae , abacabadabacabaf ])
57+ abacabadabacabag = Add ()([abacabad , abacabag ])
58+ abacabadabacabaeabacabadabacabaf = Add ()([abacabadabacabae , abacabadabacabaf ])
59+ abacabadabacabaeabacabadabacabag = Add ()([abacabadabacabae , abacabadabacabag ])
60+ out = Add ()([abacabadabacabaeabacabadabacabaf , abacabadabacabaeabacabadabacabag ])
5361 model = keras .Model (inp , out )
5462 return model
5563
0 commit comments