в инете описано всё подробно по вычислениям и проходом ядром по матрице, но... Если писать циклами, то слой отрабатывает очень медленно и жрёт памяти, как не в себя. У кого-то есть опыт какими операциями можно низкоуровнево сделать свёртку так, чтоб это было хотя-бы на порядок медленнее, чем встроенный conv2d, а не на 3+ порядка?
На куде
Linear'ом делай
Жаль, тут стикеры сдать нельзя) например, как сделать линеаром?
Очень легко Варианта есть два — либо входной тензор нарезаешь и склеиваешь так, как надо, либо делаешь так с выходным после линеара — зависит от того, какой тензор шире в каналах, выходной или входной
Обсуждают сегодня