Vì mục đích tôi đã sử dụng giải pháp từ chủ đề đó link bây giờ, tuy nhiên nó cho lỗi bộ nhớ như mong đợi vì ma trận của tôi Kích thước là 6 triệu đến 40000 ma trận. Vì vậy, tôi đang tìm kiếm bất kỳ giải pháp nào khác để ước lượng ma trận tương quan. Làm thế nào tôi có thể tiêm chủng cho vấn đề đó? Bất kỳ trợ giúp được đánh giá cao.Làm thế nào để xấp xỉ ma trận tương quan trong các ma trận scipy thưa thớt lớn?
5
A
Trả lời
1
Vấn đề của bạn là bạn không thể giữ kết quả trong bộ nhớ (6e6^2 giá trị?).
Bạn có thể thả các hàng từ ma trận gốc. Ví dụ: nếu bạn đang tìm kiếm các hàng có độ tương quan cao, bạn có thể muốn nhóm các hàng để phá vỡ sự cố.
Bạn cũng có thể sử dụng scipy.sparse.linalg.svds
để thu nhỏ số cột. Nhưng bạn vẫn sẽ phải xử lý các hàng^2 tương quan.
Các vấn đề liên quan
- 1. Chuyển đổi python thưa thớt ma trận dict để scipy ma trận thưa thớt
- 2. Cách tạo ma trận thưa thớt lớn trong scipy
- 3. Đảo ngược ma trận thưa thớt lớn với scipy
- 4. Lỗi chuyển đổi ma trận thưa thớt lớn để COO
- 5. Tạo ma trận đường chéo thưa từ hàng của ma trận thưa thớt
- 6. Làm thế nào để song song các phép nhân ma trận thưa thớt scipy
- 7. R: chuyển đổi ma trận thưa thớt
- 8. tối thiểu của ma trận thưa thớt?
- 9. Làm cách nào để tính phương sai của cột của ma trận thưa thớt trong Scipy?
- 10. chuyển đổi danh sách các chỉ số ma trận thưa thớt để ma trận R
- 11. Cholesky phân hủy các ma trận thưa thớt bằng cách sử dụng ma trận hoán vị
- 12. Tìm ma trận tương quan
- 13. Làm thế nào để thay đổi các yếu tố trong ma trận thưa thớt trong SciPy của Python?
- 14. csv vào ma trận thưa thớt trong python
- 15. nhập ma trận thưa thớt python vào MATLAB
- 16. Scipy: Các ma trận thưa thớt có hỗ trợ lập chỉ mục nâng cao không?
- 17. 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
- 18. Kết hợp các ma trận thưa thớt bằng Python sử dụng SciPy/Numpy
- 19. trăn cốt truyện matplotlib thưa thớt ma trận mẫu
- 20. Hoạt động ma trận thưa thớt trên CUDA
- 21. cách hiệu quả để lấy tối đa mỗi hàng cho ma trận thưa thớt lớn
- 22. Cách hiệu quả để chuẩn hóa một Ma trận thưa thớt Scipy
- 23. Hiệu quả tích lũy một tập hợp các ma trận scipy thưa thớt
- 24. Biểu diễn tối thiểu ma trận thưa thớt
- 25. Tạo Ma trận thưa thớt từ khung dữ liệu
- 26. Vận chuyển Ma trận thưa thớt từ Python sang R
- 27. R - Dữ liệu khung - chuyển sang ma trận thưa thớt
- 28. Thư viện Fortran 90/95 cho ma trận thưa thớt?
- 29. Thêm giá trị vào ma trận thưa thớt Scipy với chỉ mục và giá trị
- 30. Thư viện ma trận thưa thớt cho Ruby
Trước tiên, bạn cần phải trả lời câu hỏi sau: bạn có bao nhiêu phần tử không phải trong ma trận của mình. Gọi số này là nnz'. Bộ nhớ cần thiết để lưu trữ chúng là khoảng 16e-9 * nnz' gigabyte. Bạn cần bao nhiêu gigabyte? –