Я хочу обучить каскад из трех моделей в Керасе, тогда как у каждой модели есть 1 выход. Я думал, что тренировка такова:
- стоп-слои модели 2 и 3
- модель поезда 1,
- стоп-модель 1 и 3, модель поезда 2
- заморозить модель 1,2 и поезд 3
- выполнить точную настройку всех моделей
Теперь я немного неуверен в двух вещах: как складывать модели и замораживать веса для одной, и как я должен управлять весами потерь.
Что касается укладки моделей, которые я подумал, пытаясь:
inputA = Input(input_dim)
outputA = modelA(inputA)
outputB = modelB(outputA)
output =modelC(outputB)
model_cascade =
Model(inputA, outputC)
Теперь мне интересно, если я тренирую model_cascade, есть ли быстрый способ заморозить все слои подмодели A, B или C?
Затем, когда я тренируюсь, я не хочу, чтобы замороженные модели оказывали какое-либо влияние на потерю. Поэтому я подумал о том, чтобы установить соответствующие веса потерь равными 0 (я думаю, что после этого мне придется перекомпилировать модель?). Будет ли это правильным для достижения sh жадной мудрой стратегии обучения?
Заранее благодарим за любые советы,
Приветствия,
Майкл