ol1=upgrade_weights(flow_seq.layers,ilsvrc_model.layers)ol2=upgrade_weights(rgb_seq.layers,ilsvrc_model.layers)assertol1==ol2old_left=ol1# Number of layers remaining in the old model
Concatenating old L1 dimensions to change shape, (64, 3, 3, 3)->(64, 1, 3, 3)
First layer done
WARNING: layer count differs (24 new v. 37 old)
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
0 new layers ignored and 20 old layers ignored
Concatenating old L1 dimensions to change shape, (64, 3, 3, 3)->(64, 6, 3, 3)
First layer done
WARNING: layer count differs (24 new v. 37 old)
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
0 new layers ignored and 20 old layers ignored
In [30]:
front_layers=len(flow_seq.layers)assertfront_layers==len(rgb_seq.layers),"Flow and RGB pipelines should be same length"back_ilsvrc_layers=ilsvrc_model.layers[-old_left:]back_seq=huge.nodes['shared_layers']upgrade_weights(back_seq.layers,back_ilsvrc_layers)
Concatenating old L1 dimensions to change shape, (512, 256, 3, 3)->(512, 512, 3, 3)
First layer done
WARNING: layer count differs (25 new v. 20 old)
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing ZeroPadding2D
Changing Convolution2D
Skipping BatchNormalization layer in new model
Changing MaxPooling2D
Changing Flatten
Changing Dense
Changing Dropout
Changing Dense
Changing Dropout
0 new layers ignored and 1 old layers ignored