Có thể lấy tổng số bản ghi từ tệp .tfrecords
không? Liên quan đến điều này, làm thế nào người ta thường theo dõi số lượng kỷ nguyên đã trôi qua trong khi các mô hình đào tạo? Mặc dù chúng tôi có thể chỉ định batch_size
và num_of_epochs
, tôi không chắc liệu đơn giản là có được các giá trị chẳng hạn như current epoch
, số lô trên mỗi epoch v.v ... để tôi có thể kiểm soát nhiều hơn cách đào tạo đang tiến triển. Hiện tại, tôi chỉ sử dụng một hack bẩn để tính toán điều này như tôi biết trước khi bàn tay có bao nhiêu hồ sơ có trong tập tin .tfrecords của tôi và kích thước của minibatches của tôi. Đánh giá cao bất kỳ trợ giúp nào ..Lấy tổng số bản ghi từ tệp .tfrecords trong Tensorflow
Trả lời
Để đếm số lượng bản ghi, bạn sẽ có thể sử dụng tf.python_io.tf_record_iterator
.
c = 0
for fn in tf_records_filenames:
for record in tf.python_io.tf_record_iterator(fn):
c += 1
Để theo dõi đào tạo mô hình, tensorboard có ích.
Không thể thực hiện được. TFRecord không lưu trữ bất kỳ siêu dữ liệu nào về dữ liệu được lưu trữ bên trong. Tệp này
đại diện cho một chuỗi các chuỗi (nhị phân). Định dạng không phải là ngẫu nhiên quyền truy cập, vì vậy, nó phù hợp để phát trực tuyến một lượng lớn dữ liệu nhưng không phù hợp với nếu bạn muốn xóa nhanh hoặc truy cập không tuần tự khác.
Nếu bạn muốn, bạn có thể lưu trữ siêu dữ liệu này bằng tay hoặc sử dụng một record_iterator để có được số lượng (bạn sẽ cần phải lặp qua tất cả các hồ sơ mà bạn có:
sum(1 for _ in tf.python_io.tf_record_iterator(file_name))
Nếu bạn muốn biết thời đại hiện tại, bạn có thể làm điều này hoặc từ thời đại hiện tại hoặc bạn có thể thực hiện điều này từ vòng lặp hoặc bằng cách in số từ vòng lặp
- 1. Lấy tổng số dòng trong một tệp
- 2. Tổng số bản ghi Django mỗi ngày
- 3. Lấy tổng của một số cột từ hai bảng
- 4. CakePHP: cách lấy tổng số bản ghi được truy xuất bằng pagination
- 5. đếm tổng số bản ghi sau khi nhóm chọn
- 6. Lưới KendoUI hiển thị tổng số bản ghi
- 7. Dữ liệu lõi NSFetchedResultsController - Tổng số bản ghi trả về
- 8. Có thể lấy số phiên bản từ tệp XAP
- 9. ExtJS: trả về tổng số hàng/bản ghi trong cửa hàng json
- 10. Ghi nhãn chuỗi trong TensorFlow
- 11. PHP lấy số dòng từ sự kiện ghi
- 12. Cách lấy văn bản từ tệp .odt
- 13. TensorFlow - Nhập dữ liệu từ tệp TFEvent TensorBoard?
- 14. Tensorflow tiêu cực lấy mẫu
- 15. Lấy Dòng Số cụm từ nhất định trong tệp Python
- 16. C++ Nhận tổng số dòng tệp
- 17. Sử dụng jquery để lấy tổng số hàng và tổng số bảng lớn
- 18. Lấy số gói trong tệp chụp pcap?
- 19. Cách hiển thị tổng số bản ghi đối với các mô hình trong quản trị django
- 20. tổng hợp trên một danh sách các tensors trong tensorflow
- 21. Làm cách nào để sử dụng các giá trị được đọc từ TFRecords làm đối số cho tf.reshape?
- 22. Ghi tổng hợp văn bản thành giọng nói thành một tệp bằng Python
- 23. Bản ghi số CloudKit
- 24. Loại bản ghi: cách nhập một lớp từ tệp javascript?
- 25. Làm cách nào để hiển thị tổng số bản ghi và thu thập các bản ghi được thu thập từ phương thức lớp dịch vụ của IEnumable?
- 26. Làm thế nào để thực hiện tổng cột trong Tensorflow?
- 27. Tải tệp js vào tệp bản ghi
- 28. Powershell lấy một biến từ một tệp văn bản
- 29. TensorFlow lưu vào/tải một biểu đồ từ một tệp
- 30. Đường ray 3: Cách tổng hợp Bản ghi
Cảm ơn bạn! tổng số của r ecords) thay vì lặp qua toàn bộ tập dữ liệu bằng cách sử dụng hàm 'tf_python_io.tf_record_iterator()' – user1050648
Thật không may, không có siêu dữ liệu trong tệp tfrecords. Có một kích thước ở đầu mỗi bản ghi (chiều dài uint64, uint32 crc), nhưng nó là _within_ luồng nén, vì vậy bạn cần phải giải nén mọi thứ. Vì vậy, không có cách nào tốt để có được thông tin này. – drpng
Tôi hiểu ... cảm ơn lần nữa! – user1050648