Scipy có many different types of sparse matrices available. Sự khác biệt quan trọng nhất giữa các loại này là gì và sự khác biệt trong mục đích sử dụng của chúng là gì?Ma trận thưa thớt scipy - mục đích và cách sử dụng các triển khai khác nhau
Tôi đang phát triển mã trong python dựa trên mã mẫu trong Matlab. Một phần của mã sử dụng ma trận thưa thớt - dường như có một loại (gây phiền nhiễu) duy nhất trong Matlab, và tôi đang cố gắng tìm ra loại nào tôi nên sử dụng trong python.
1: Đây là lớp học. Hầu hết mọi người đang làm dự án ở Matlab, nhưng tôi thích tạo ra công việc không cần thiết và nhầm lẫn --- rõ ràng.
2: Đây là câu hỏi học thuật: Tôi có mã hoạt động đúng với định dạng 'CSR', nhưng tôi rất thú vị khi biết được cách sử dụng tối ưu là gì.
Tôi tin rằng đối với hầu hết các hoạt động đại số tuyến tính, CSR hoặc CSC sẽ là tùy chọn ưa thích của bạn, vì hầu hết các chức năng đều được xây dựng cho các loại này. BSR là một phiên bản khối của CSR. COO và DOK thuận tiện cho việc nhập dữ liệu, nhưng một khi bạn đã nhập tất cả, bạn sẽ muốn chuyển đổi nó sang một trong các loại khác. Và LIL có hỗ trợ tốt hơn cho những thứ như cắt. Không chắc chắn DIA phù hợp cho hoạt động đại số tuyến tính. – Jaime
Bạn nên chấp nhận câu trả lời cho câu hỏi này để đánh dấu câu hỏi là đã giải quyết :) – Will