Если я храню плотную матрицу как координатную мутную разреженную матрицу вместо n x n 2 мерной матрицы, какова будет эффективность времени? очевидно, было бы плохо, если бы я сохранил его как разреженную матрицу.Распределение временных интервалов матрицы
ответ
Вы должны подумать, какую операцию вы интересуете, поскольку эффективность различных операций различается для каждого формата хранения. См. Например, различные форматы (и типичные варианты использования) в Scipy Sparse.
Обычно «разреженная матрица» определяется как матрица, где вы можете получить некоторые преимущества в производительности, воспользовавшись тем, что многие элементы равны нулю. Таким образом, должно быть преимущество для хранения разреженной матрицы в разреженном формате.
Формат координаты (COO) имеет потребность в размере 3 * nnzs
. До тех пор, пока 3 * nnzs < N^2
(ваш матричный заказ) вы сохраните место для хранения. Другие форматы (например, CSR) более эффективны с точки зрения пространства (2 * nnzs + N
), а также обеспечивают эффективную работу с общими операциями (например, разреженное преобразование векторных матриц).
- 1. Распределение временных интервалов Алгоритм
- 2. Распределение временных интервалов - дизайн и подход
- 3. Подсчет событий регулярных временных интервалов в наборе временных интервалов R
- 4. Добавление новых временных интервалов в таблицу временных интервалов
- 5. Отображение временных интервалов
- 6. Последовательная Формат временных интервалов
- 7. Добавление временных интервалов SQL
- 8. График временных интервалов
- 9. Найти скопления временных интервалов
- 10. матрица POSIXct временных интервалов
- 11. распределение памяти временных строк
- 12. Разделение временных интервалов при перекрытии
- 13. Алгоритм с использованием временных интервалов
- 14. Алгоритм для упаковки временных интервалов
- 15. Выдержка временных интервалов в день
- 16. оптимизация расписания номеров/временных интервалов
- 17. Python - Алгоритм поиска временных интервалов
- 18. Набор временных интервалов CSS-класс
- 19. Эффективный способ хранения временных интервалов
- 20. Проверка нескольких временных интервалов интерференции
- 21. Разделение временных интервалов по месяцам
- 22. Получение временных интервалов в ruby
- 23. Расчет временных интервалов в oracle
- 24. Распределение временных промежутков между списком Datetime
- 25. Удаление временных интервалов в массиве интервалов в PHP
- 26. Визуальная гистограмма для временных интервалов вместо одиночных временных меток
- 27. SQL-запрос для расчета временных интервалов на основе временных меток
- 28. Объединение временных интервалов, которые не обязательно смежные
- 29. Получить результаты с двух временных интервалов
- 30. Суммы временных интервалов с использованием linq