Có thể xác định kích thước byte của ma trận scipy.sparse không? Trong NumPy bạn có thể xác định kích thước của một mảng bằng cách làm như sau:Xác định kích thước byte của ma trận scipy.sparse?
import numpy as np
print(np.zeros((100, 100, 100).nbytes)
8000000
Đẹp, điều đó hoạt động rất tốt. Tôi quan tâm nhiều hơn trong trường hợp đầu tiên, nhưng trường hợp thứ hai là thú vị. Kích thước bộ nhớ đó đại diện cho toàn bộ đối tượng? – ebressert
Không, chỉ là mảng. Xem http://stackoverflow.com/questions/33978/find-out-how-much-memory-is-being-used-by-an-object-in-python. – user545424
Đối với coo_matrix, nó phải là a.col.nbytes + a.row.nbytes + a.data.nbytes – czxttkl