Giả sử bạn có một ma trận giá trị tính năng (40 điểm) lớn (40 điểm), các hàng là các tính năng và cột khác nhau là các mẫu/hình ảnh.làm thế nào để bộ nhớ bản đồ một ma trận rất lớn?
Bảng được precomputed cột khôn ngoan. Sau đó, nó hoàn toàn được truy cập hàng-khôn ngoan và đa luồng (mỗi thread tải toàn bộ một hàng) nhiều lần.
Cách tốt nhất để xử lý ma trận này là gì? Tôi đặc biệt cân nhắc hơn 5 điểm:
- Vì nó chạy trên máy tính x64, tôi có thể ghi nhớ toàn bộ ma trận cùng một lúc nhưng điều đó có hợp lý không?
- Còn ảnh hưởng của đa luồng (tính toán ban đầu đa luồng thì sao?)?
- Cách bố trí ma trận: hàng hoặc cột chính?
- Nó sẽ giúp đánh dấu ma trận là chỉ đọc sau khi kết thúc trước khi kết thúc?
- Có thể sử dụng một số thứ như http://www.kernel.org/doc/man-pages/online/pages/man2/madvise.2.html để tăng tốc độ này?
Câu hỏi này có thể bị đóng vì * quá thú vị * đối với SO - nhưng tôi hy vọng là không. Có hạn chế nào đối với hệ điều hành không? (Đoán Linux từ liên kết.) –
Tôi không hiểu tại sao nó có thể được đóng lại, có một số quy tắc tôi bị mất? Đúng, phần mềm hiện bị hạn chế đối với Linux. Nhưng các câu trả lời liên quan đến Windows cũng được chào đón. – Trass3r