Предположим, что я использую массивы numpy (например, numpy.ndarray
) для хранения больших разреженных матриц (т. Е. Большая часть записей равна 0): действительно ли нулевые записи занимают память? Поддерживает ли numpy разреженные массивы, и если да, то какой storage format?Нулевые записи в numpy.array занимают память?
4
A
ответ
5
Я думаю, что то, что вы действительно ищете, - это scipy редкий модуль, который поддерживает несколько форматов.
SciPy SPARSE ДОКУМЕНТАЦИЯ http://docs.scipy.org/doc/scipy/reference/sparse.html
Ссылка StackOverflow ниже дает большой пример использования SciPy разреженных матриц, а также. Scipy sparse... arrays?
3
Действительно ли нулевые записи занимают память?
С ndarray
, они делают.
Существуют, однако, отдельные классы в SciPy, которые поддерживают множество разреженных форматов хранения. См. the documentation.
Смежные вопросы
- 1. Нуль SQLite Поля данных занимают дополнительную память?
- 2. Униализованные поля занимают память?
- 3. Занятия занимают память?
- 4. C++ do ссылки занимают память
- 5. Является ли шаблон Null Object занимают память
- 6. Нераспределенные свойства занимают память в классе?
- 7. Нулевые свойства объектов Java используют память?
- 8. Является ли сообщение Уведомление занимают память?
- 9. Как добавить numpy.array в другой файл numpy.array?
- 10. numpy.array доступ
- 11. MySQL нулевые записи Fetching
- 12. показать нулевые записи в GROUP_CONCAT
- 13. index 2d numpy.array с 2d numpy.array
- 14. ли методы оператора занимают память в объектах C++?
- 15. Как узнать таблицы, которые занимают максимальную память в базе данных?
- 16. выберите запрос, сравнить нулевые записи
- 17. Требуется ли ALS нулевые записи?
- 18. Запрос, не выдающий нулевые записи
- 19. Делает ли mmap/mprotect-readonly нулевые страницы в память?
- 20. Память только для записи
- 21. C++: память асинхронной записи
- 22. Можно проверить только нулевые записи в SQL?
- 23. Показать только не нулевые записи в модели
- 24. Как запросить нулевые логические записи в LLBL?
- 25. Делают элементы массива указателей, инициализированных NULL, занимают память?
- 26. Большие войны с портлетами занимают память, вызывая проблемы с производительностью?
- 27. оптимизировать активный запрос записи, опуская нулевые поля в связанной записи
- 28. Как удалить столбцы в numpy.array
- 29. Неожиданный обратный раунд в numpy.array
- 30. Найти уникальные строки в numpy.array
Так разреженные матрицы находятся только в SciPy, а не в чистом виде? – clstaudt
Правильно, только в скудных. –