tensorflow::ops::FusedPadConv2D
#include <nn_ops.h>
Выполняет заполнение как предпроцессор при свёртке.
Краткое описание
Подобно FusedResizeAndPadConv2d, этот оператор позволяет оптимизированную реализацию, где этап пространственного заполнения интегрирован с поиснением im2col, но в этом случае без билинейной фильтрации, необходимой для изменения размера. Интеграция заполнения предотвращает необходимость записи промежуточных результатов в виде целых тензоров, что снижает нагрузку на память, и мы можем получить некоторые преимущества в задержке, объединив вычисления преобразований. Атрибут data_format для Conv2D не поддерживается этим оператором, вместо этого используется порядок 'NHWC'. Внутренне этот оператор использует один общий буфер для всей графы, что означает, что он заблокируется, если параллельно выполняются несколько версий. Это потому, что данный оператор — в первую очередь оптимизация для минимизации использования памяти.
Аргументы:
- scope: Объект Scope
- input: 4-мерный с формой
[batch, in_height, in_width, in_channels]. - paddings: Матрица из двух столбцов, определяющая размеры заполнения. Количество строк должно быть таким же, как ранг
input. - filter: 4-мерный с формой
[filter_height, filter_width, in_channels, out_channels]. - strides: 1-мерный массив длиной 4. Шаг скользящего окна для каждого измерения
input. Должен быть в том же порядке, что и измерение, указанное в формате. - padding: Тип алгоритма заполнения.
Возвращает:
-
Output: Результирующий тензор.
| Конструкторы и деструкторы | |
|---|---|
FusedPadConv2D(const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) |
| Общедоступные атрибуты | |
|---|---|
operation | |
output | |
| Общедоступные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
Общедоступные атрибуты
операция
Operation operation
выход
::tensorflow::Output output
Общедоступные функции
FusedPadConv2D
FusedPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Output
operator::tensorflow::Output() const
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/cc/class/tensorflow/ops/fused-pad-conv2-d