weight_Dense_1,bias_Dense_1=model.get_layer('dense').get_weights()
weight_Dense_2,bias_Dense_2=model2.get_layer('dense').get_weights()
weight_conv_1,bias_conv_1=model.get_layer('conv1').get_weights()
weight_conv_2,bias_conv_2=model2.get_layer('conv1').get_weights()
model2.get_layer('conv1')._name = 'hah'
model2.load_weights('./demo.h5',by_name=True)
weight_Dense_1a,bias_Dense_1a=model.get_layer('dense').get_weights()
weight_Dense_2a,bias_Dense_2a=model2.get_layer('dense').get_weights()
weight_conv_1a,bias_conv_1a=model.get_layer('conv1').get_weights()
weight_conv_2a,bias_conv_2a=model2.get_layer('hah').get_weights()
其中,model,model2是两个同模型的不同实例,模型有默认命名,所以需要改名,不然所有同名的层的参数都会被读取到model2.