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