エラーを表示せずに大きな.tfrecordsファイルを作成しました。しかし、トレーニング中に、TfRecordReaderが.tfrecordファイルの終わり付近に達したときにエラー "XXXXで切り捨てられたレコード"が見えました。 .tfrecordファイルが本当に破損しているかどうかを素早く確認する方法はありますか?もしそうなら、ファイルをすばやく修正するにはどうすればいいですか(最後のいくつかのキーと値のペアを破棄しても問題ありません)。テンソルフローのために切り捨てられたtfrecordsを修正するには?
答えて
メッセージは、TFRecordファイルが予期せず途中でレコードを終了するように見えることを意味します。
あなたはボンネットの下に何が起こっているか理解したい場合は、ファイル形式は非常に簡単であり、ここで文書化されている:チェックするhttps://www.tensorflow.org/versions/r0.11/api_docs/python/python_io.html#tfrecords-format-details
一つの迅速な事は:あなたが本当にTFRecordファイルを読んでいるファイルのですか?確かにそれはいつも良いことだ。
TFRecordファイルが「どのように破損しているか」という良い答えを出すのは難しいです---すべての読者コードは内部的に矛盾していることを教えてくれます。
(あなたの書き込み処理が正常に終了し、それが行われたときに、ファイルを閉じていましたか?)
ファイルを修正したい場合は、おそらくあなたの最善の策は、それを再生成することです。
また、上記のリンクに記載されている読み取り機能を使用してファイルの内容を読み込み、新しいTFRecordファイルに書き出すこともできます。壊れたレコードは失われますが、他のものはすべてコピーできます。
私はいくつかの壊れた画像を、部分的にダウンロードした画像は正確でなければなりませんでしたが、私は使用してそれらをキャッチすることができませんでした: imghdr.What()
、Image.open().verify()
またはcv2.imread
方法を。唯一の解決策が働い
はこれです:イメージが破損している場合 Image.open(path/to/image).tobytes()
このコードはエラー例外IOErrorをスローします。
誰かに役立つことを願って
- 1. 切り捨てられたファイルヘッダ
- 2. AppleScript:切り捨てられたフィードURL
- 3. _CrtDumpMemoryLeaks切り捨てられた出力?
- 4. 切り捨てられたファイルFileSystemObjectオブジェクト
- 5. 切り捨てられたCreateObject()?
- 6. PHPで破損したpng(切り捨てられたデータ)を修正しました
- 7. Pythonでscipyで切り捨てられた正規分布
- 8. 5milレコードのためにsysmail_logを切り捨てる
- 9. ストアドプロシージャは切り捨てられた値を挿入します
- 10. wpf datepickerは切り捨てられた月を示します
- 11. .value_counts()は、切り捨てられた結果を返します。
- 12. アットマークの付いたURLは切り捨てられます
- 13. 正確な文字列または切り捨てられた文字列にテーブルを結合する
- 14. TYPO3:XMLエクスポートで切り捨てられたファイル名を回避または修正するにはどうすればよいですか?
- 15. 切り捨てられたスタックトレースを使用するJava NullPointerException
- 16. Swift:切り捨てられたテキストを表示するUINavigationItem
- 17. 文字列またはバイナリデータが切り捨てられるエラー
- 18. "文字列またはバイナリデータが切り捨てられる"エラー
- 19. System.Data.SqlClient.SqlException:文字列またはバイナリデータが切り捨てられる
- 20. 印刷時に切り捨てられた情報
- 21. エラー:com.mysql.jdbc.MysqlDataTruncation:データの切り捨て:切り捨てられた間違ったDOUBLE値:削除
- 22. MySQLの '切り捨てられた間違ったINTEGER値'
- 23. のMySQL:切り捨てられた間違ったDOUBLE値
- 24. perlで切り捨てられたユリウス日を計算するには?
- 25. モーダルウィンドウは切り捨てられます
- 26. jarのロードクラスを切り捨てるとクラスファイルが切り詰められる
- 27. Mathematicaで切り捨てられたメッセージを見る
- 28. Excelワークブックで切り捨てられたセルを見つける
- 29. iOSがTableViewに表示されたヘッダーを切り捨てましたtitleForHeaderInSectionから返された文字列を切り捨てました
- 30. 数値を掛けたときにデータが切り捨てられました