Tôi đã thiết lập một CNN trong Tensorflow, nơi tôi đọc dữ liệu của mình bằng TFRecordReader. Nó hoạt động tốt nhưng tôi muốn làm một số tiền xử lý trước và tăng cường dữ liệu hơn được cung cấp bởi các hàm tf.image
. Tôi đặc biệt muốn làm một số quy mô ngẫu nhiên.Preprocess một tensor Floworflow trong Numpy
Có thể xử lý tensor Tensorflow trong Numpy không? Hoặc tôi có cần phải loại bỏ TFRecordReader và thay vì thực hiện tất cả tiền xử lý của tôi trong Numpy và cung cấp dữ liệu bằng cách sử dụng feed_dict? Tôi nghi ngờ rằng phương thức feed_dict chậm khi đào tạo về hình ảnh, nhưng tôi có thể sai?
'feed_dict' và' py_func' sao chép dữ liệu giữa TF và thời gian chạy Python bằng cách sử dụng đơn luồng 'memcpy', vì vậy bạn có thể nhận được tốc độ truyền 2GB/s mà không phải là nút cổ chai cho tập dữ liệu như ImageNet. Sự chậm chạp có nhiều khả năng xảy ra trong giai đoạn tiền xử lý tùy chỉnh –