Python numpy: вариант использования непрерывного массива?Python

Программы на Python
Anonymous
Python numpy: вариант использования непрерывного массива?

Сообщение Anonymous »

Я знаю, что ascontigiousarray возвращает непрерывный массив в памяти, но может ли кто-нибудь сказать мне, когда это действительно понадобится? т.е. без этой функции результат неправильный? или, возможно, это сделает последующие операции более эффективными?
Я написал функцию свертки, где я использовал as_strided для изменения ее формы и шагов, затем einsum для умножения на ядро ​​и, наконец, ось перемещения, поэтому окончательная форма - (N,C,H,W), как в pytorch. Как вы думаете, в этом случае мне следует использовать непрерывный массив перед выводом? Спасибо!

Вернуться в «Python»