Sto utilizzando Tensorflow 0.8 con Python 3. Sto cercando di addestrare la rete neurale e l'obiettivo è di esportare/importare automaticamente gli stati della rete ogni 50 iterazioni. Il problema è quando esporto il tensore di uscita alla prima iterazione, il nome del tensore di uscita è ['Neg:0', 'Slice:0']
, ma quando esporto il tensore di uscita alla seconda iterazione, il nome del tensore di uscita viene modificato come ['import/Neg:0', 'import/Slice:0']
e l'importazione di questo tensore di uscita non funziona quindi:Tensorflow 0.8 Importazione ed esportazione di problemi di tensioni di uscita
ValueError: Specified colocation to an op that does not exist during import: import/Variable in import/Variable/read
Mi chiedo se qualcuno ha idee su questo problema. Grazie!!!
Per chiarimenti, la struttura del grafico cambia tra le iterazioni o si desidera semplicemente importare un diverso set di pesi? – mrry
@mrry In realtà, voglio solo esportare/importare diversi set di pesi senza modificare la struttura del grafico :) Penso che potrebbe esserci un bug per l'importazione/esportazione in Tensorflow 0.8. (e sono abbastanza sicuro che il mio codice non abbia problemi, poiché funziona molto bene per Tensorflow 0.6) –
Sembra un bug nell'importatore - stai passando le variabili a 'input_map' in' tf.import_graph_def() ' ? Tuttavia, penso che il tuo problema principale potrebbe essere risolto semplicemente usando 'tf.train.Saver' per salvare e ripristinare da diversi checkpoint. – mrry