tensorflow::ops::Conv::Attrs
#include <nn_ops.h>
Необязательные средства установки атрибутов для Conv.
Краткое описание
| Общедоступные атрибуты | |
|---|---|
batch_dims_ = 1 | int64 |
data_format_ = "CHANNELS_LAST" | StringPiece |
dilations_ = {} | gtl::ArraySlice< int > |
explicit_paddings_ = {} | gtl::ArraySlice< int > |
groups_ = 1 | int64 |
| Общедоступные функции | |
|---|---|
BatchDims(int64 x) | TF_MUST_USE_RESULT Attrs Положительное целое число, задающее количество пакетных измерений входного тензора. |
DataFormat(StringPiece x) | TF_MUST_USE_RESULT Attrs Используется для задания формата данных. |
Dilations(const gtl::ArraySlice< int > & x) | TF_MUST_USE_RESULT Attrs Одномерный тензор длины N+2. |
ExplicitPaddings(const gtl::ArraySlice< int > & x) | TF_MUST_USE_RESULT Attrs Если padding равно "EXPLICIT", список явных значений дополнения. |
Groups(int64 x) | TF_MUST_USE_RESULT Attrs Положительное целое число, задающее количество групп, на которые разбивается входной тензор вдоль оси каналов. |
Общедоступные атрибуты
batch_dims_
int64 tensorflow::ops::Conv::Attrs::batch_dims_ = 1
data_format_
StringPiece tensorflow::ops::Conv::Attrs::data_format_ = "CHANNELS_LAST"
dilations_
gtl::ArraySlice< int > tensorflow::ops::Conv::Attrs::dilations_ = {}explicit_paddings_
gtl::ArraySlice< int > tensorflow::ops::Conv::Attrs::explicit_paddings_ = {}groups_
int64 tensorflow::ops::Conv::Attrs::groups_ = 1
Общедоступные функции
BatchDims
TF_MUST_USE_RESULT Attrs tensorflow::ops::Conv::Attrs::BatchDims( int64 x )
Положительное целое число, задающее количество пакетных измерений входного тензора.
Должно быть меньше ранга входного тензора.
По умолчанию — 1
DataFormat
TF_MUST_USE_RESULT Attrs tensorflow::ops::Conv::Attrs::DataFormat( StringPiece x )
Используется для задания формата данных.
По умолчанию CHANNELS_FIRST использует NHWC (2D) / NDHWC (3D) или, если CHANNELS_LAST, использует NCHW (2D) / NCDHW (3D).
По умолчанию — "CHANNELS_LAST"
Dilations
TF_MUST_USE_RESULT Attrs tensorflow::ops::Conv::Attrs::Dilations( const gtl::ArraySlice< int > & x )
Одномерный тензор длины N+2.
Коэффициент дилатации для каждого измерения input. Если задано значение k > 1, между элементами фильтра в этом измерении будет пропущено k-1 ячеек. Порядок измерений определяется значением channels_last_format; подробности см. выше. Коэффициенты дилатации для пакетного измерения и измерения глубины должны быть равны 1.
По умолчанию — []
ExplicitPaddings
TF_MUST_USE_RESULT Attrs tensorflow::ops::Conv::Attrs::ExplicitPaddings( const gtl::ArraySlice< int > & x )
Если padding равно "EXPLICIT", список явных значений дополнения.
Для i-го измерения количество дополнения, добавляемого до и после измерения, равно explicit_paddings[2 * i] и explicit_paddings[2 * i + 1] соответственно. Если padding не равно "EXPLICIT", explicit_paddings должно быть пустым.
По умолчанию — []
Groups
TF_MUST_USE_RESULT Attrs tensorflow::ops::Conv::Attrs::Groups( int64 x )
Положительное целое число, задающее количество групп, на которые разбивается входной тензор вдоль оси каналов.
Каждая группа свёртывается отдельно с фильтрами filters / groups. Результаты всех групп объединяются конкатенацией вдоль оси каналов. Количество каналов входных данных и фильтров должно делиться на количество групп.
По умолчанию — 1
© 2022 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/api_docs/cc/struct/tensorflow/ops/conv/attrs