Преобразовать 2D-свертку в 1D-свертку + аффинное преобразование в TensorFlow? - PullRequest
0 голосов
/ 15 января 2019

У меня есть определенный ввод с Shape = [NxHxWxC_in] и ядро ​​с Size = [n_h,n_w,stride_h, stride_w] с C_out количеством фильтров (шаг может быть 1 и 1, если это упрощает, но общий ответ будет еще лучше).

Каким наиболее эффективным способом в TensorFlow является создание комбинаций слоев 1D Conv / Affine Transformation для получения тех же результатов, что и для 2D свертки?

Я нашел нечто, называемое спиральным преобразованием, но я не могу понять, можно ли его распространить на несколько каналов (при C_in и C_out довольно большие числа).

1 Ответ

0 голосов
/ 20 января 2019

Возможно, вы сможете использовать Преобразование спирали для создания одномерной свертки, которая эквивалентна многомерной свертке.

...