Почему QuantizedConv2D op в Tesnorflow не поддерживает разные шаги в направлениях x и y? - PullRequest
0 голосов
/ 21 января 2019

В Tensorflow QuantizedConv2DOp есть условная проверка

OP_REQUIRES(context, strides_[1] == strides_[2],
                errors::InvalidArgument(
                    "Current implementation only supports equal length "
                    "strides in the row and column dimensions."));

, что не позволяет нам передавать различные значения шага в измерениях x и y.

Позже в коде есть это

// For now we take the stride from the second dimension only (we
// assume row = col stride, and do not support striding on the
// batch or depth dimension).
const int stride = strides_[1];

У кого-нибудь есть идеи относительно того, почему такое условие присутствует? У меня есть сеть, которая использует шаг [3,1]. Я хочу смоделировать традиционную опцию conv2d с квантованной версией.

Есть ли способ достичь этого в настоящее время?

...