Для функций scipy csr_matrix и csc_matrix, а также, в частности, форм, которые принимают индексы строк и столбцов:
csr_matrix((data, (row_ind, col_ind)), [shape=(M, N)])
csc_matrix((data, (row_ind, col_ind)), [shape=(M, N)])
Какой объем промежуточной памяти они используют? Предположительно, им приходится использовать некоторые из них для преобразования в представления CSR/CSC.
Контекст таков, что вызов этих функций в конкретном случае использует много памяти, вплоть до такой степени, что не удалось, потому что ему не хватает памяти, поэтому я пытаюсь рассуждать об этом. Всего data + row_ind + col_ind в моем конкретном примере занимает 25 ГБ, и у меня остается около 35 ГБ памяти, но этого недостаточно для вызова csr_matrix или csc_matrix.
Документация по адресу https://docs.scipy.org/doc/scipy/refere ... atrix.html и https://docs.scipy.org/doc/scipy/refere ... csc_matrix. html, кажется, не дает информации по этому поводу.
Вот, я надеюсь, примерно эквивалентный фрагмент кода, которому не хватает памяти в моей системе с 60 ГБ (Linux).
import numpy as np
from scipy.sparse import csc_matrix
num_values = 2500000000
output_matrix_size = 150000
matrix = csc_matrix(
(
np.zeros(num_values, dtype=np.float16),
(
np.zeros(num_values, dtype=np.int32),
np.zeros(num_values, dtype=np.int32),
),
),
shape=(output_matrix_size, output_matrix_size),
)
Подробнее здесь: https://stackoverflow.com/questions/791 ... termediate
Функции crc_matrix и csc_matrix SciPy с разреженной матрицей – сколько промежуточной памяти они используют? ⇐ Python
Программы на Python
1730817634
Anonymous
Для функций scipy csr_matrix и csc_matrix, а также, в частности, форм, которые принимают индексы строк и столбцов:
csr_matrix((data, (row_ind, col_ind)), [shape=(M, N)])
csc_matrix((data, (row_ind, col_ind)), [shape=(M, N)])
Какой объем промежуточной памяти они используют? Предположительно, им приходится использовать некоторые из них для преобразования в представления CSR/CSC.
Контекст таков, что вызов этих функций в конкретном случае использует много памяти, вплоть до такой степени, что не удалось, потому что ему не хватает памяти, поэтому я пытаюсь рассуждать об этом. Всего data + row_ind + col_ind в моем конкретном примере занимает 25 ГБ, и у меня остается около 35 ГБ памяти, но этого недостаточно для вызова csr_matrix или csc_matrix.
Документация по адресу https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csr_matrix.html и https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csc_matrix. html, кажется, не дает информации по этому поводу.
Вот, я надеюсь, примерно эквивалентный фрагмент кода, которому не хватает памяти в моей системе с 60 ГБ (Linux).
import numpy as np
from scipy.sparse import csc_matrix
num_values = 2500000000
output_matrix_size = 150000
matrix = csc_matrix(
(
np.zeros(num_values, dtype=np.float16),
(
np.zeros(num_values, dtype=np.int32),
np.zeros(num_values, dtype=np.int32),
),
),
shape=(output_matrix_size, output_matrix_size),
)
Подробнее здесь: [url]https://stackoverflow.com/questions/79156971/scipy-sparse-matrix-crc-matrix-and-csc-matrix-functions-how-much-intermediate[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия