Como congelar dinamicamente pesos após a compilação do modelo no Keras?

Eu gostaria de treinar um GAN em Keras. Meu objetivo final é BEGAN, mas estou começando pelo mais simples. Compreensãocomo congelar pesos corretamente é necessário aqui e é com isso que estou lutando.

Durante o tempo de treinamento do gerador, os pesos dos discriminadores podem não ser atualizados. Eu gostaria decongelar edescongelar discriminador alternadamente para gerador de treinamento e discriminador alternadamente. O problema é que a configuraçãotreinável parâmetro para false emdiscriminador modelo ou mesmo em seus pesos não para o modelo para treinar (e pesos para atualizar). Por outro lado, quando eu compilar o modelo após definirtreinável Falso os pesos se tornaminexprimível. Não consigo compilar o modelo após cada iteração, porque isso nega a ideia de todo o treinamento.

Devido a esse problema, parece que muitas implementações do Keras estão com erros ou funcionam devido a algum truque não intuitivo da versão antiga ou algo assim.

questionAnswers(3)

yourAnswerToTheQuestion