Quando si salva un checkpoint, TensorFlow salva spesso un file meta: my_model.ckpt.meta
. Cosa c'è in quel file, possiamo ancora ripristinare un modello anche se lo cancelliamo e che tipo di informazioni perdiamo se ripristiniamo un modello senza il meta file?Qual è il meta file del checkpoint TensorFlow?
risposta
Questo file contiene un numero di serie MetaGraphDef
protocol buffer. Lo MetaGraphDef
è progettato come un formato di serializzazione che include tutte le informazioni necessarie per ripristinare un processo di addestramento o di inferenza (incluso lo GraphDef
che descrive il flusso di dati e altre annotazioni che descrivono le variabili, le condutture di input e altre informazioni pertinenti). Ad esempio, lo MetaGraphDef
viene utilizzato da TensorFlow Serving per avviare un servizio di inferenza basato sul modello addestrato. Stiamo esaminando altri strumenti che potrebbero utilizzare lo MetaGraphDef
per l'allenamento.
Supponendo che hai ancora il codice Python per il modello, non è necessario il MetaGraphDef
per ripristinare il modello, perché è possibile ricostruire tutte le informazioni nel MetaGraphDef
eseguendo nuovamente il codice Python che costruisce il modello. Per ripristinare da un punto di controllo, sono necessari solo i file di checkpoint contenenti i pesi addestrati, che vengono scritti periodicamente nella stessa directory.
- 1. Qual è il formato dei filtri del dispositivo in TensorFlow?
- 2. Qual è il percorso del file JRE?
- 3. Ripristino del modello TensorFlow
- 4. Qual è il `attr edit` in un meta tag
- 5. Assegna op in TensorFlow: qual è il valore di ritorno?
- 6. Meta dati del file di testo
- 7. Qual è il file appname.vchost.exe
- 8. In TensorFlow, qual è la differenza tra Session.run() e Tensor.eval()?
- 9. Qual è l'uso del file entitlements.plist?
- 10. Checkpoint SQL Server
- 11. Controllo del nome file valido. Qual è il modo migliore?
- 12. Qual è il proprietario del file (nel generatore di interfaccia)?
- 13. Qual è il percorso del file OAT in Android 5.0
- 14. Qual è il formato del file di iTunes Artwork?
- 15. Qual è la sintassi del file Diff
- 16. Qual è lo scopo del file Manifest
- 17. Qual è lo scopo del file vshost.exe?
- 18. Qual è l'inizializzatore della variabile di default in Tensorflow?
- 19. Qual è lo scopo di tf.app.flags in TensorFlow?
- 20. Qual è lo scopo delle raccolte di grafici in TensorFlow?
- 21. TensorFlow: qual è la differenza tra sparse_softmax_cross_entropy_with_logits e softmax_cross_entropy_with_logits?
- 22. In tensorflow qual è la differenza tra tf.add e operator (+)?
- 23. Qual è il file .tt in Ruby
- 24. TensorFlow: il tensore Dst non è inizializzato
- 25. Funzionamento dei checkpoint del ricevitore di scintilla Kinesis
- 26. Qual è il percorso della directory META-INF corretto per context.xml in Tomcat?
- 27. Qual è il significato dei file dylib?
- 28. Qual è il file .sconsign.dblite per?
- 29. Qual è il formato dei file `* .ni.dll.aux`?
- 30. Il plug-in Maven 2 clobbers alcuni file META-INF
C'è un modo per caricare questi con l'API C++? Sto incontrando dei problemi nell'esecuzione di grafici in C++ perché le variabili non sono inizializzate con i normali proto GraphDef. –
Grazie per la spiegazione e aiuta molto. – tobe
Salve @mrry, quando salvo più checkpoint con passi globali, risulta in più '' 'name-step.cpkt''' e' 'nome-step.cpkt.meta''', ma c'è solo 1' ' 'checkpoint''' file. Cos'è questo '' 'checkpoint''' file e perché non ci sono molti di questi file come' 'nome-step.cpkt''' per favore? – tnq177