Поскольку сохраненные веса расположены как b1, w1, b2, w2 ...
, мы можем загружать веса слой за слоем до my_dense_layer
. Возможное решение следующим образом:
for layer in model.layers:
if layer.trainable_weights:
b=weights.pop(0)
w=weights.pop(0)
layer.set_weights((b,w))
if layer.name=='my_dense_layer':
break