Wie verwende ich ein vortrainiertes Modell als nicht trainierbares Subnetz im Tensorflow?

Ich möchte ein Netzwerk trainieren, das ein Subnetzwerk enthält, das ich während des Trainings fixieren muss. Die Grundidee besteht darin, einige Ebenen dem vortrainierten Netzwerk (inceptionV3) @ voranzustellen und anzuhänge

new_layers -> pre-trained and fixed sub-net (inceptionv3) -> new_layers

und führen Sie den Trainingsprozess für die Aufgabe aus, die ich habe, ohne den vorab trainierten zu ändern. Ich muss auch direkt auf eine Schicht des vortrainierten Netzwerks verzweigen. Zum Beispiel, mit dem inceptionV3 verwende ich es gerne von der Conv 299x299 bis zur letzten Poolebene oder von der Conv 79x79 bis zur letzten Poolebene.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage