Responder a: Autoncoders Aula: Codificação de imagens

Home Fóruns Fórum Visão Computacional: O Guia Completo Autoncoders Aula: Codificação de imagens Responder a: Autoncoders Aula: Codificação de imagens

#46065
Gabriel Alves
Moderador

    Olá Douglas!

    Isso é devido a uma atualização recente do tensorflow, onde é necessário um pequeno ajuste. Na verdade, você tem duas opções: ou usar uma versão anterior, ou fazer esse ajuste.

    Se optar por usar uma versão anterior (por exemplo a 2.12.0   — mas pode ser mais recente, só não pode ser uma das últimas) então basta rodar esse comando abaixo antes de todo o código, colocando como o primeiro bloco.

    !pip install tensorflow==2.12.0

    E após executar isso reiniciar a sessão do Colab. Caso não apareça já automaticamente um botão para reiniciar, basta ir em ‘Ambiente de execução > reiniciar sessão’. Com isso vai funcionar e não precisa fazer nenhum ajuste.

    A outra opção é fazer um pequeno ajuste. Após uma atualização recente do tensorflow é necessário agora usar get_layer() para a camada de input, igual é feito com a camada de output.

    Ou seja, ao invés de  autoencoder.input   agora vai ser: autoencoder.get_layer(‘dense’).input

    você deve substituir isso no parâmetro inputs em “encoder = Model()“. ficando assim:

    encoder = Model(inputs = autoencoder.get_layer(‘dense’).input, outputs = autoencoder.get_layer(‘dense_2’).output)

    Observação: além desse trecho, também será preciso mudar lá logo abaixo da seção “Codificação e decodificação das imagens de teste”, alterando de autoencoder.input para autoencoder.get_layer(‘conv2d’).input