Używam Tensorflow 0.8 z Pythonem 3. Próbuję wyszkolić sieć neuronową, a celem jest automatyczne eksportowanie/importowanie stanów sieciowych co 50 iteracji. Problem polega na tym, że eksportując tensor wyjściowy w pierwszej iteracji, nazwa tensora wyjściowego to ['Neg:0', 'Slice:0']
, ale gdy eksportuję tensor wyjściowy w drugiej iteracji, nazwa tensora wyjściowego zmienia się na ['import/Neg:0', 'import/Slice:0']
, a importowanie tego tensora wyjściowego nie działa następnie:Tensorflow 0.8 Problemy z tensorami importu i eksportu wyjściowego
ValueError: Specified colocation to an op that does not exist during import: import/Variable in import/Variable/read
Zastanawiam się, czy ktoś ma pomysły na ten problem. Dzięki!!!
W celu wyjaśnienia czy struktura wykresu zmienia się między iteracjami lub czy chcesz zaimportować inny zestaw odważników? – mrry
@mrry Właściwie, chcę eksportować/importować inny zestaw wag bez zmiany struktury wykresu :) Myślę, że tutaj może być błąd do importu/eksportu w Tensorflow 0.8. (i jestem prawie pewien, że mój kod nie ma problemów, ponieważ działa bardzo dobrze dla Tensorflow 0.6) –
Brzmi jak błąd w importerze - czy przekazujesz zmienne do 'input_map' w' tf.import_graph_def() ' ? Jednak myślę, że Twój główny problem można rozwiązać, po prostu używając 'tf.train.Saver', aby zapisać i przywrócić z różnych punktów kontrolnych. – mrry