У меня есть N x N
матрица байтов с N = 200,000,000
. Я хочу получить значение M[i, j]
в O(1)
времени и хранить матрицу на жестких дисках более эффективно, чем O(N*N)
. Матрица не разрежена, но значения всегда находятся между 0..255. Это безнадежно?Хранение огромной матрицы
0
A
ответ
0
Если значения матрицы являются случайными, то да, вы ввернуты. Вам понадобится диск 200MB^2.
Если у матрицы есть шаблон, тогда ее можно будет сохранить. Это будет сильно зависеть от того, что вы знаете о матрице, и если есть безопасные преобразования, вы можете сделать это.
Один вопрос, который у меня был бы - есть ли области матрицы, где значения не имеют значения? Если это так, я бы обнул их и не сохранил.
Смежные вопросы
- 1. Django: Хранение огромной матрицы в таблице или в файле?
- 2. Определитель огромной матрицы Java
- 3. Перекодирование огромной матрицы в R
- 4. Кластеризация огромной матрицы данных в python?
- 5. Эффективной группы хранение матрицы
- 6. Хранение элементов матрицы
- 7. Что такое групповое хранение матрицы?
- 8. Хранение двойной матрицы как NSNumber
- 9. Хранение огромной таблицы хэша в файле на Python
- 10. Eigen - непосредственно вычислить логарифмический детерминант огромной разреженной матрицы
- 11. Как вычислить матрицу диагональной степени от огромной матрицы (scipy.sparse)?
- 12. Порог огромной матрицы, чтобы избежать чрезмерного использования памяти, C++
- 13. Ошибка памяти в памяти для создания огромной матрицы
- 14. Хранение памяти для переноса стека матрицы, C++
- 15. Хранение большой, но низкоуровневой матрицы эффективно
- 16. Расчет Tfidf и хранение матрицы в java
- 17. Хранение малоразмерной матрицы в HDF5 (PyTables)
- 18. Эффективное хранение матрицы из вопросов интервью
- 19. pyplot для визуализации корреляционной матрицы с использованием python для огромной матрицы (700 X 700)
- 20. Расширение матрицы матрицы
- 21. UIImageJPEGRпредставление с огромной памятью
- 22. Regex для огромной строки
- 23. Работа с огромной таблицей
- 24. Массовое обновление огромной таблицы
- 25. Pathfinding На огромной карте
- 26. Ищете интерфейс C/C++ для эффективного вычисления огромной разреженной матрицы в Linux
- 27. Какой самый быстрый решатель собственных значений в библиотеке Spectra для огромной разреженной симметричной матрицы?
- 28. MPI все операции с одной частью огромной матрицы за один раз
- 29. Выберите максимальное значение из огромной матрицы 30-дневных данных за день
- 30. Поиск огромной социальной базы данных
Если вы можете изолировать шаблоны (кусок матрицы), которые повторяются, вы можете создать мета-матрицу, а затем распаковать ее или использовать метод с таблицей, когда это необходимо. Я не эксперт в этом, но я думаю, что эта стратегия может снизить требования к хранению. – BlackVegetable
Вы пробовали некоторый бенчмарк с [HDF5] (http://www.hdfgroup.org/HDF5/)? –