2015-09-14 17 views
7

Cả SciPy và Numpy đều có chức năng phân tích giá trị số ít (SVD). Các lệnh cơ bản là scipy.linalg.svdnumpy.linalg.svd. sự khác biệt giữa hai cái đó là gì? Có cái nào tốt hơn cái kia không?SciPy SVD so với Numpy SVD

+3

Tôi không biết về hành vi chính, nhưng phiên bản 'scipy' có hai tùy chọn bổ sung: 1)' overwrite_a', cho phép sửa đổi tại chỗ cho đầu vào và giảm mức sử dụng bộ nhớ và có thể tăng tốc, và 2) 'check_finite' cho phép bạn có cuộc gọi giả định mảng là hữu hạn, tiết kiệm một số chi phí nhỏ. – askewchan

Trả lời

2

Ngoài việc kiểm tra lỗi, công việc thực tế dường như được thực hiện trong vòng lapack cả hai với numpyscipy.

Nếu không thực hiện bất kỳ điểm chuẩn nào, tôi đoán hiệu suất phải giống nhau.

Các vấn đề liên quan