Nomes das camadas para o modelo pré-treinado v3 (tensorflow) [duplicado]

Esta pergunta já tem uma resposta aqui:

Lista dos nomes dos tensores no gráfico no Tensorflow 5 respostas

A tarefa é obter uma saída por camada de umpretrained cnn inceptionv3 modelo. Por exemplo, eu alimento uma imagem para esta rede e desejo obter não apenas a saída, mas a saída de cada camada (em camadas).

Para fazer isso, preciso saber os nomes de cada saída de camada. É muito fácil fazer a última e a pré-última camada:

sess.graph.get_tensor_by_name('pool_3:0')
sess.graph.get_tensor_by_name('softmax:0')

(os nomes pool_3: 0 e softmax: 0 estão listados em fontes relacionadas ao modelo)

Mas e se eu quiser obter a saída não apenas da última e da última camada, mas também da pré-pré-última, pré-pré-pré-última, etc, saída de qualquer camada deste model

Então eu tenho que saber os nomes das camadas. Uma pergunta semelhante foi perguntado no stackoverflow, mas existem apenas nomes para as camadas pré-última e última, que também estão disponíveis nos comentários nas fontes ('pool_3: 0', 'softmax: 0')

A maneira óbvia de obter nomes é desenhar um gráfico do modelo. Mas não é o casoporque a ferramenta de desenho gráfico simplesmente trava. Também há umquestã relacionado a isso.

Eu também tentei:

Para imprimir todos os nomes de nós do gráfico e construir um gráfico usando informações apenas dos nomes dos nós. Mas os nomes dos nós são bastante enigmáticos. As conexões entre os nós também não são tão óbvias, por causa derquitetura @inception v3 Então, sem conhecer as conexões entre os nós, essa abordagem é como quebrar o código do enigma:)Então, tentei desenhar um gráfico desse modelo usando a ferramenta de escrita própria (obtenha todas as entradas de um determinado nó (por exemplo, 'pool_3: 0'), depois obtenha todas as entradas de cada uma das entradas de 'pool_3: 0' etc. Essa abordagem funciona para modelos simples, mas quando tentei usá-la para a implementação inceptionv3 do tutorial de reconhecimento de imagem, tenho 16 GB de RAM usados e 10 GB de swap, então simplesmente parei de olhar por baixo. existem alguns ciclos no gráfico (mas como poderia ser se a rede fosse alimentada?)

Então, talvez alguém que tenha participado dessa implementação de modelo pré-treinado e 'remessa' esteja lendo o fluxo de pilh

Ou talvez alguém já tenha nomes em camadas para este modelo. Por favor, compartilhe comigo e com a comunidade ml. Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion