ArmNN
 23.02
SerializeLayerParameters.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2017,2022 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
6 #include <armnn/TypesUtils.hpp>
7 #include <string>
8 #include <iostream>
9 #include <sstream>
10 
11 namespace armnn
12 {
13 
15  const ActivationDescriptor& desc)
16 {
17  fn("Function", GetActivationFunctionAsCString(desc.m_Function));
18  fn("A", std::to_string(desc.m_A));
19  fn("B", std::to_string(desc.m_B));
20 }
21 
23  const BatchNormalizationDescriptor& desc)
24 {
25  fn("Eps", std::to_string(desc.m_Eps));
26  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
27 }
28 
30  const BatchMatMulDescriptor& desc)
31 {
32  fn("TransposeX", (desc.m_TransposeX ? "true" : "false"));
33  fn("TransposeX", (desc.m_TransposeY ? "true" : "false"));
34  fn("AdjointX", (desc.m_AdjointX ? "true" : "false"));
35  fn("AdjointY", (desc.m_AdjointY ? "true" : "false"));
36 }
37 
39  const BatchToSpaceNdDescriptor& desc)
40 {
41  {
42  std::stringstream ss;
43  int count = 0;
44  for (auto&& var : desc.m_BlockShape)
45  {
46  if (count > 0)
47  {
48  ss << ",";
49  }
50  ss << var;
51  ++count;
52  }
53  fn("BlockShape", ss.str());
54  }
55 
56  {
57  std::stringstream ss;
58  int count = 0;
59  for (auto&& var : desc.m_Crops)
60  {
61  if (count > 0)
62  {
63  ss << ",";
64  }
65  ss << "[" << var.first << "," << var.second << "]";
66  ++count;
67  }
68  fn("Crops", ss.str());
69  }
70 
71  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
72 }
73 
75  const ChannelShuffleDescriptor& desc)
76 {
77  fn("Axis", std::to_string(desc.m_Axis));
78  fn("NumGroups", std::to_string(desc.m_NumGroups));
79 }
80 
82  const ComparisonDescriptor& desc)
83 {
84  fn("Operation", GetComparisonOperationAsCString(desc.m_Operation));
85 }
86 
88  const Convolution2dDescriptor& desc)
89 {
90  {
91  std::stringstream ss;
92  ss << "(" << desc.m_PadTop << "," << desc.m_PadLeft
93  << "," << desc.m_PadBottom << "," << desc.m_PadRight << ")";
94  fn("Padding(T,L,B,R)",ss.str());
95  }
96 
97  {
98  std::stringstream ss;
99  ss << "(" << desc.m_StrideX << "," << desc.m_StrideY << ")";
100  fn("Stride(X,Y)", ss.str());
101  }
102 
103  {
104  std::stringstream ss;
105  ss << "(" << desc.m_DilationX << "," << desc.m_DilationY << ")";
106  fn("Dilation(X,Y)", ss.str());
107  }
108 
109  fn("BiasEnabled",(desc.m_BiasEnabled ? "true" : "false"));
110  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
111 }
112 
114  const Convolution3dDescriptor& desc)
115 {
116  {
117  std::stringstream ss;
118  ss << "(" << desc.m_PadTop << "," << desc.m_PadLeft
119  << "," << desc.m_PadBottom << "," << desc.m_PadRight
120  << "," << desc.m_PadFront << "," << desc.m_PadBack << ")";
121  fn("Padding(T,L,B,R,F,B)",ss.str());
122  }
123 
124  {
125  std::stringstream ss;
126  ss << "(" << desc.m_StrideX << "," << desc.m_StrideY << "," << desc.m_StrideZ << ")";
127  fn("Stride(X,Y,Z)", ss.str());
128  }
129 
130  {
131  std::stringstream ss;
132  ss << "(" << desc.m_DilationX << "," << desc.m_DilationY << "," << desc.m_DilationZ << ")";
133  fn("Dilation(X,Y,Z)", ss.str());
134  }
135 
136  fn("BiasEnabled",(desc.m_BiasEnabled ? "true" : "false"));
137  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
138 }
139 
141  const DetectionPostProcessDescriptor& desc)
142 {
143  fn("MaxDetections", std::to_string(desc.m_MaxDetections));
144  fn("MaxClassesPerDetection", std::to_string(desc.m_MaxClassesPerDetection));
145  fn("DetectionsPerClass", std::to_string(desc.m_DetectionsPerClass));
146  fn("NmsScoreThreshold", std::to_string(desc.m_NmsScoreThreshold));
147  fn("NmsIouThreshold", std::to_string(desc.m_NmsIouThreshold));
148  fn("NumClasses", std::to_string(desc.m_NumClasses));
149  fn("UseRegularNms", (desc.m_UseRegularNms ? "true" : "false"));
150  {
151  std::stringstream ss;
152  ss << "(" << desc.m_ScaleX << "," << desc.m_ScaleY << ")";
153  fn("Scale(X,Y)", ss.str());
154  }
155 
156  {
157  std::stringstream ss;
158  ss << "(" << desc.m_ScaleW << "," << desc.m_ScaleH << ")";
159  fn("Scale(W,H)", ss.str());
160  }
161 }
162 
166 {
167  {
168  std::stringstream ss;
169  ss << "(" << desc.m_PadTop << "," << desc.m_PadLeft
170  << "," << desc.m_PadBottom << "," << desc.m_PadRight << ")";
171  fn("Padding(T,L,B,R)",ss.str());
172  }
173 
174  {
175  std::stringstream ss;
176  ss << "(" << desc.m_StrideX << "," << desc.m_StrideY << ")";
177  fn("Stride(X,Y)", ss.str());
178  }
179 
180  {
181  std::stringstream ss;
182  ss << "(" << desc.m_DilationX << "," << desc.m_DilationY << ")";
183  fn("Dilation(X,Y)", ss.str());
184  }
185 
186  fn("BiasEnabled",(desc.m_BiasEnabled ? "true" : "false"));
187  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
188 }
189 
191  const ElementwiseUnaryDescriptor& desc)
192 {
193  fn("UnaryOperation", GetUnaryOperationAsCString(desc.m_Operation));
194 }
195 
197  const FakeQuantizationDescriptor& desc)
198 {
199  fn("Min", std::to_string(desc.m_Min));
200  fn("Max", std::to_string(desc.m_Max));
201 }
202 
204  const FullyConnectedDescriptor& desc)
205 {
206  fn("BiasEnabled", (desc.m_BiasEnabled ? "true" : "false"));
207  fn("TransposeWeightMatrix", (desc.m_TransposeWeightMatrix ? "true" : "false"));
208 }
209 
211  const GatherDescriptor& desc)
212 {
213  fn("Axis", std::to_string(desc.m_Axis));
214 }
215 
217  const L2NormalizationDescriptor& desc)
218 {
219  fn("Eps", std::to_string(desc.m_Eps));
220  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
221 }
222 
224 {
225  fn("ActivationFunc", std::to_string(desc.m_ActivationFunc));
226  fn("ClippingThresCell", std::to_string(desc.m_ClippingThresCell));
227  fn("ClippingThresProj", std::to_string(desc.m_ClippingThresProj));
228  fn("CifgEnabled", (desc.m_CifgEnabled ? "true" : "false")) ;
229  fn("PeepholeEnabled", (desc.m_PeepholeEnabled ? "true" : "false")) ;
230  fn("ProjectionEnabled", (desc.m_ProjectionEnabled ? "true" : "false")) ;
231  fn("LayerNormEnabled", (desc.m_LayerNormEnabled ? "true" : "false"));
232 }
233 
235 {
236  {
237  std::stringstream ss;
238  int count = 0;
239  for (auto&& var : desc.m_Axis)
240  {
241  if (count > 0)
242  {
243  ss << ",";
244  }
245  ss << var;
246  ++count;
247  }
248  fn("Axis", ss.str());
249  }
250  fn("KeepDims", (desc.m_KeepDims ? "true" : "false"));
251 }
252 
254  const NormalizationDescriptor& desc)
255 {
258  fn("NormSize", std::to_string(desc.m_NormSize));
259  fn("Alpha", std::to_string(desc.m_Alpha));
260  fn("Beta", std::to_string(desc.m_Beta));
261  fn("K", std::to_string(desc.m_K));
262  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
263 }
264 
266  const OriginsDescriptor& desc)
267 {
268  fn("ConcatAxis", std::to_string(desc.GetConcatAxis()));
269 
270  uint32_t numViews = desc.GetNumViews();
271  uint32_t numDims = desc.GetNumDimensions();
272 
273  for (uint32_t view = 0; view < numViews; ++view)
274  {
275  std::stringstream key;
276  key << "MergeTo#" << view;
277  std::stringstream value;
278  value << "[";
279  auto viewData = desc.GetViewOrigin(view);
280 
281  for (uint32_t dim = 0; dim < numDims; ++dim)
282  {
283  if (dim > 0)
284  {
285  value << ",";
286  }
287  value << viewData[dim];
288  }
289  value << "]";
290  fn(key.str(), value.str());
291  }
292 }
293 
295 {
296  {
297  std::stringstream ss;
298  int count = 0;
299  for (auto&& var : desc.m_PadList)
300  {
301  if (count > 0)
302  {
303  ss << ",";
304  }
305  ss << "[" << var.first << "," << var.second << "]";
306  ++count;
307  }
308  fn("PadList", ss.str());
309  }
310  fn("PadValue", std::to_string(desc.m_PadValue));
311  fn("PaddingMode", GetPaddingModeAsCString(desc.m_PaddingMode));
312 }
313 
315  const PreCompiledDescriptor& desc)
316 {
317  fn("NumInputSlots", std::to_string(desc.m_NumInputSlots));
318  fn("NumOutputSlots", std::to_string(desc.m_NumOutputSlots));
319 }
320 
322  const Pooling2dDescriptor& desc)
323 {
324  fn("Type", GetPoolingAlgorithmAsCString(desc.m_PoolType));
325  {
326  std::stringstream ss;
327  ss << "(" << desc.m_PadTop << "," << desc.m_PadLeft
328  << "," << desc.m_PadBottom << "," << desc.m_PadRight << ")";
329  fn("Padding(T,L,B,R)", ss.str());
330  }
331 
332  {
333  std::stringstream ss;
334  ss << "(" << desc.m_PoolWidth << "," << desc.m_PoolHeight << ")";
335  fn("(Width,Height)", ss.str());
336  }
337 
338  {
339  std::stringstream ss;
340  ss << "(" << desc.m_StrideX << "," << desc.m_StrideY << ")";
341  fn("Stride(X,Y)", ss.str());
342  }
343 
344  fn("OutputShapeRounding", GetOutputShapeRoundingAsCString(desc.m_OutputShapeRounding));
345  fn("PaddingMethod", GetPaddingMethodAsCString(desc.m_PaddingMethod));
346  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
347 }
348 
350  const Pooling3dDescriptor& desc)
351 {
352  fn("Type", GetPoolingAlgorithmAsCString(desc.m_PoolType));
353  {
354  std::stringstream ss;
355  ss << "(" << desc.m_PadTop << "," << desc.m_PadLeft
356  << "," << desc.m_PadBottom << "," << desc.m_PadRight
357  << "," << desc.m_PadFront << "," << desc.m_PadBack << ")";
358  fn("Padding(T,L,B,R,F,B)", ss.str());
359  }
360 
361  {
362  std::stringstream ss;
363  ss << "(" << desc.m_PoolWidth << "," << desc.m_PoolHeight << "," << desc.m_PoolDepth << ")";
364  fn("(Width,Height,Depth)", ss.str());
365  }
366 
367  {
368  std::stringstream ss;
369  ss << "(" << desc.m_StrideX << "," << desc.m_StrideY << "," << desc.m_StrideZ << ")";
370  fn("Stride(X,Y,Z)", ss.str());
371  }
372 
373  fn("OutputShapeRounding", GetOutputShapeRoundingAsCString(desc.m_OutputShapeRounding));
374  fn("PaddingMethod", GetPaddingMethodAsCString(desc.m_PaddingMethod));
375  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
376 }
377 
379  const PermuteDescriptor& desc)
380 {
381  std::stringstream ss;
382  ss << "[";
383  bool addComma = false;
384  for (auto it : desc.m_DimMappings)
385  {
386  if (addComma)
387  {
388  ss << ",";
389  }
390  ss << it;
391  addComma = true;
392  }
393  ss << "]";
394 
395  fn("DimMappings",ss.str());
396 }
397 
399 {
400  {
401  std::stringstream ss;
402  int count = 0;
403  for (auto&& var : desc.m_vAxis)
404  {
405  if (count > 0)
406  {
407  ss << ",";
408  }
409  ss << var;
410  ++count;
411  }
412  fn("Axis", ss.str());
413  }
414  fn("KeepDims", (desc.m_KeepDims ? "true" : "false"));
415  fn("ReduceOperation", GetReduceOperationAsCString(desc.m_ReduceOperation));
416 }
417 
419  const ReshapeDescriptor& desc)
420 {
421  std::stringstream ss;
422  ss << desc.m_TargetShape;
423  fn("TargetShape",ss.str());
424 }
425 
427  const ResizeDescriptor& desc)
428 {
429  fn("TargetWidth", std::to_string(desc.m_TargetWidth));
430  fn("TargetHeight", std::to_string(desc.m_TargetHeight));
431  fn("ResizeMethod", GetResizeMethodAsCString(desc.m_Method));
432  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
433  fn("AlignCorners", std::to_string(desc.m_AlignCorners));
434  fn("HalfPixelCenters", std::to_string(desc.m_HalfPixelCenters));
435 }
436 
438  const SoftmaxDescriptor& desc)
439 {
440  fn("Beta", std::to_string(desc.m_Beta));
441  fn("Axis", std::to_string(desc.m_Axis));
442 }
443 
445  const SpaceToBatchNdDescriptor& desc)
446 {
447  {
448  std::stringstream ss;
449  int count = 0;
450  for (auto&& var : desc.m_BlockShape)
451  {
452  if (count > 0)
453  {
454  ss << ",";
455  }
456  ss << var;
457  ++count;
458  }
459  fn("BlockShape", ss.str());
460  }
461 
462  {
463  std::stringstream ss;
464  int count = 0;
465  for (auto&& var : desc.m_PadList)
466  {
467  if (count > 0)
468  {
469  ss << ",";
470  }
471  ss << "[" << var.first << "," << var.second << "]";
472  ++count;
473  }
474  fn("PadList", ss.str());
475  }
476 
477  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
478 }
479 
481  const SpaceToDepthDescriptor& desc)
482 {
483  fn("BlockSize", std::to_string(desc.m_BlockSize));
484  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
485 }
486 
488 {
489  fn("Axis", std::to_string(desc.m_Axis));
490  fn("NumInputs", std::to_string(desc.m_NumInputs));
491  {
492  std::stringstream ss;
493  ss << desc.m_InputShape;
494  fn("InputShape",ss.str());
495  }
496 }
497 
499  const StridedSliceDescriptor& desc)
500 {
501  {
502  std::stringstream ss;
503  int count = 0;
504  for (auto&& var : desc.m_Begin)
505  {
506  if (count > 0)
507  {
508  ss << ",";
509  }
510  ss << var;
511  ++count;
512  }
513  fn("Begin", ss.str());
514  }
515 
516  {
517  std::stringstream ss;
518  int count = 0;
519  for (auto&& var : desc.m_End)
520  {
521  if (count > 0)
522  {
523  ss << ",";
524  }
525  ss << var;
526  ++count;
527  }
528  fn("End", ss.str());
529  }
530 
531  {
532  std::stringstream ss;
533  int count = 0;
534  for (auto&& var : desc.m_Stride)
535  {
536  if (count > 0)
537  {
538  ss << ",";
539  }
540  ss << var;
541  ++count;
542  }
543  fn("Stride", ss.str());
544  }
545 
546  fn("BeginMask", std::to_string(desc.m_BeginMask));
547  fn("EndMask", std::to_string(desc.m_EndMask));
548  fn("ShrinkAxisMask", std::to_string(desc.m_ShrinkAxisMask));
549  fn("EllipsisMask", std::to_string(desc.m_EllipsisMask));
550  fn("NewAxisMask", std::to_string(desc.m_NewAxisMask));
551  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
552 }
553 
557 {
558  {
559  std::stringstream ss;
560  ss << "(" << desc.m_PadTop << "," << desc.m_PadLeft
561  << "," << desc.m_PadBottom << "," << desc.m_PadRight << ")";
562  fn("Padding(T,L,B,R)",ss.str());
563  }
564 
565  {
566  std::stringstream ss;
567  ss << "(" << desc.m_StrideX << "," << desc.m_StrideY << ")";
568  fn("Stride(X,Y)", ss.str());
569  }
570 
571  fn("BiasEnabled", (desc.m_BiasEnabled ? "true" : "false"));
572  fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
573 }
574 
576  const TransposeDescriptor& desc)
577 {
578  std::stringstream ss;
579  ss << "[";
580  bool addComma = false;
581  for (auto it : desc.m_DimMappings)
582  {
583  if (addComma)
584  {
585  ss << ",";
586  }
587  ss << it;
588  addComma = true;
589  }
590  ss << "]";
591 
592  fn("DimMappings",ss.str());
593 }
594 
596 {
597  uint32_t numViews = desc.GetNumViews();
598  uint32_t numDims = desc.GetNumDimensions();
599  for (uint32_t view = 0; view < numViews; ++view) {
600  std::stringstream key;
601  key << "ViewSizes#" << view;
602  std::stringstream value;
603  value << "[";
604  auto viewData = desc.GetViewSizes(view);
605  for (uint32_t dim = 0; dim < numDims; ++dim)
606  {
607  if (dim > 0)
608  {
609  value << ",";
610  }
611  value << viewData[dim];
612  }
613  value << "]";
614  fn(key.str(), value.str());
615  }
617 }
618 
619 } // namespace armnn
armnn::Pooling3dDescriptor::m_PadTop
uint32_t m_PadTop
Padding top value in the height dimension.
Definition: Descriptors.hpp:447
armnn::Pooling2dDescriptor::m_StrideY
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
Definition: Descriptors.hpp:389
armnn::L2NormalizationDescriptor::m_Eps
float m_Eps
Used to avoid dividing by zero.
Definition: Descriptors.hpp:790
armnn::Convolution2dDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:552
armnn::StackDescriptor::m_InputShape
TensorShape m_InputShape
Required shape of all input tensors.
Definition: Descriptors.hpp:1224
armnn::BatchMatMulDescriptor::m_TransposeX
bool m_TransposeX
Transpose the slices of each input tensor Transpose and Adjoint can not both be set to true for the s...
Definition: Descriptors.hpp:1559
armnn::TransposeConvolution2dDescriptor::m_PadBottom
uint32_t m_PadBottom
Padding bottom value in the height dimension.
Definition: Descriptors.hpp:1422
armnn::Convolution2dDescriptor::m_BiasEnabled
bool m_BiasEnabled
Enable/disable bias.
Definition: Descriptors.hpp:550
armnn::ViewsDescriptor::GetNumViews
uint32_t GetNumViews() const
Get the number of views.
Definition: Descriptors.cpp:295
armnn::Pooling3dDescriptor::m_StrideX
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
Definition: Descriptors.hpp:461
armnn::TransposeConvolution2dDescriptor::m_PadLeft
uint32_t m_PadLeft
Padding left value in the width dimension.
Definition: Descriptors.hpp:1416
armnn::FullyConnectedDescriptor::m_BiasEnabled
bool m_BiasEnabled
Enable/disable bias.
Definition: Descriptors.hpp:494
armnn::GatherDescriptor
A GatherDescriptor for the GatherLayer.
Definition: Descriptors.hpp:912
armnn::NormalizationDescriptor
A NormalizationDescriptor for the NormalizationLayer.
Definition: Descriptors.hpp:737
armnn::TransposeDescriptor
A TransposeDescriptor for the TransposeLayer.
Definition: Descriptors.hpp:1437
armnn::BatchNormalizationDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:811
armnn::StringifyLayerParameters::Serialize
static void Serialize(ParameterStringifyFunction &, const LayerParameter &)
Definition: SerializeLayerParameters.hpp:25
armnn::TransposeConvolution2dDescriptor::m_PadTop
uint32_t m_PadTop
Padding top value in the height dimension.
Definition: Descriptors.hpp:1420
armnn::ElementwiseUnaryDescriptor
A ElementwiseUnaryDescriptor for the ElementwiseUnaryLayer.
Definition: Descriptors.hpp:109
armnn::PadDescriptor
A PadDescriptor for the PadLayer.
Definition: Descriptors.hpp:1143
armnn::SoftmaxDescriptor
A SoftmaxDescriptor for the SoftmaxLayer.
Definition: Descriptors.hpp:157
armnn::OriginsDescriptor::GetNumViews
uint32_t GetNumViews() const
Get the number of views.
Definition: Descriptors.cpp:187
armnn::Convolution2dDescriptor::m_DilationY
uint32_t m_DilationY
Dilation along y axis.
Definition: Descriptors.hpp:548
armnn::ComparisonDescriptor::m_Operation
ComparisonOperation m_Operation
Specifies the comparison operation to execute.
Definition: Descriptors.hpp:105
armnn::Convolution2dDescriptor::m_PadBottom
uint32_t m_PadBottom
Padding bottom value in the height dimension.
Definition: Descriptors.hpp:540
armnn::StackDescriptor
A StackDescriptor for the StackLayer.
Definition: Descriptors.hpp:1198
armnn::OriginsDescriptor::GetNumDimensions
uint32_t GetNumDimensions() const
Get the number of dimensions.
Definition: Descriptors.cpp:192
armnn::BatchToSpaceNdDescriptor::m_Crops
std::vector< std::pair< unsigned int, unsigned int > > m_Crops
The values to crop from the input dimension.
Definition: Descriptors.hpp:868
armnn::Convolution3dDescriptor::m_PadLeft
uint32_t m_PadLeft
Padding left value in the width dimension.
Definition: Descriptors.hpp:597
armnn::ActivationDescriptor
An ActivationDescriptor for the ActivationLayer.
Definition: Descriptors.hpp:36
armnn::ReduceDescriptor::m_ReduceOperation
ReduceOperation m_ReduceOperation
Specifies the reduction operation to execute.
Definition: Descriptors.hpp:1505
armnn::Pooling3dDescriptor::m_PadRight
uint32_t m_PadRight
Padding right value in the width dimension.
Definition: Descriptors.hpp:445
armnn::GetOutputShapeRoundingAsCString
constexpr char const * GetOutputShapeRoundingAsCString(OutputShapeRounding rounding)
Definition: TypesUtils.hpp:112
armnn::GetPoolingAlgorithmAsCString
constexpr char const * GetPoolingAlgorithmAsCString(PoolingAlgorithm pooling)
Definition: TypesUtils.hpp:101
armnn::LstmDescriptor
An LstmDescriptor for the LstmLayer.
Definition: Descriptors.hpp:1049
armnn::FullyConnectedDescriptor
A FullyConnectedDescriptor for the FullyConnectedLayer.
Definition: Descriptors.hpp:475
armnn::StridedSliceDescriptor::m_BeginMask
int32_t m_BeginMask
Begin mask value.
Definition: Descriptors.hpp:1297
armnn::ChannelShuffleDescriptor::m_NumGroups
uint32_t m_NumGroups
Number of groups for the channel shuffle operation.
Definition: Descriptors.hpp:1525
armnn::Convolution3dDescriptor::m_DilationY
uint32_t m_DilationY
Dilation along y axis.
Definition: Descriptors.hpp:617
armnn::SpaceToBatchNdDescriptor::m_PadList
std::vector< std::pair< unsigned int, unsigned int > > m_PadList
Specifies the padding values for the input dimension: heightPad{top, bottom} widthPad{left,...
Definition: Descriptors.hpp:1016
armnn::BatchMatMulDescriptor
A BatchMatMulDescriptor for the BatchMatMul operator.
Definition: Descriptors.hpp:1531
armnn::PermuteDescriptor::m_DimMappings
PermutationVector m_DimMappings
Indicates how to translate tensor elements from a given source into the target destination,...
Definition: Descriptors.hpp:153
armnn::ResizeDescriptor
A ResizeDescriptor for the ResizeLayer.
Definition: Descriptors.hpp:932
armnn::StridedSliceDescriptor
A StridedSliceDescriptor for the StridedSliceLayer.
Definition: Descriptors.hpp:1250
armnn::Pooling2dDescriptor::m_PoolHeight
uint32_t m_PoolHeight
Pooling height value.
Definition: Descriptors.hpp:385
armnn::StridedSliceDescriptor::m_Begin
std::vector< int > m_Begin
Begin values for the input that will be sliced.
Definition: Descriptors.hpp:1289
armnn::ReduceDescriptor::m_vAxis
std::vector< uint32_t > m_vAxis
The indices of the dimensions to reduce.
Definition: Descriptors.hpp:1503
armnn::Pooling3dDescriptor
A Pooling3dDescriptor for the Pooling3dLayer.
Definition: Descriptors.hpp:399
armnn::ReduceDescriptor
A ReduceDescriptor for the REDUCE operators.
Definition: Descriptors.hpp:1485
armnn::TransposeConvolution2dDescriptor::m_BiasEnabled
bool m_BiasEnabled
Enable/disable bias.
Definition: Descriptors.hpp:1428
armnn::OriginsDescriptor::GetViewOrigin
const uint32_t * GetViewOrigin(uint32_t idx) const
Return the view origin at the int value idx.
Definition: Descriptors.cpp:197
armnn::Convolution2dDescriptor::m_DilationX
uint32_t m_DilationX
Dilation along x axis.
Definition: Descriptors.hpp:546
armnn::DetectionPostProcessDescriptor::m_MaxDetections
uint32_t m_MaxDetections
Maximum numbers of detections.
Definition: Descriptors.hpp:713
armnn::Pooling3dDescriptor::m_PoolWidth
uint32_t m_PoolWidth
Pooling width value.
Definition: Descriptors.hpp:455
armnn::ComparisonDescriptor
A ComparisonDescriptor for the ComparisonLayer.
Definition: Descriptors.hpp:89
armnn::Pooling3dDescriptor::m_OutputShapeRounding
OutputShapeRounding m_OutputShapeRounding
The rounding method for the output shape. (Floor, Ceiling).
Definition: Descriptors.hpp:467
armnn::LstmDescriptor::m_CifgEnabled
bool m_CifgEnabled
Enable/disable cifg (coupled input & forget gate).
Definition: Descriptors.hpp:1093
armnn::Pooling2dDescriptor::m_PoolType
PoolingAlgorithm m_PoolType
The pooling algorithm to use (Max. Average, L2).
Definition: Descriptors.hpp:373
armnn::GetUnaryOperationAsCString
constexpr char const * GetUnaryOperationAsCString(UnaryOperation operation)
Definition: TypesUtils.hpp:75
armnn::LstmDescriptor::m_LayerNormEnabled
bool m_LayerNormEnabled
Enable/disable layer normalization.
Definition: Descriptors.hpp:1099
armnn::ViewsDescriptor
A ViewsDescriptor for the SplitterLayer.
Definition: Descriptors.hpp:224
armnn::DepthwiseConvolution2dDescriptor::m_BiasEnabled
bool m_BiasEnabled
Enable/disable bias.
Definition: Descriptors.hpp:676
armnn::MeanDescriptor::m_Axis
std::vector< unsigned int > m_Axis
Values for the dimensions to reduce.
Definition: Descriptors.hpp:1137
armnn::Pooling3dDescriptor::m_PadLeft
uint32_t m_PadLeft
Padding left value in the width dimension.
Definition: Descriptors.hpp:443
armnn::DetectionPostProcessDescriptor::m_ScaleX
float m_ScaleX
Center size encoding scale x.
Definition: Descriptors.hpp:727
armnn::Convolution2dDescriptor::m_PadTop
uint32_t m_PadTop
Padding top value in the height dimension.
Definition: Descriptors.hpp:538
armnn::Pooling2dDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:395
armnn::StridedSliceDescriptor::m_NewAxisMask
int32_t m_NewAxisMask
New axis mask value.
Definition: Descriptors.hpp:1307
armnn::Convolution2dDescriptor::m_PadRight
uint32_t m_PadRight
Padding right value in the width dimension.
Definition: Descriptors.hpp:536
armnn::Convolution3dDescriptor::m_DilationX
uint32_t m_DilationX
Dilation along x axis.
Definition: Descriptors.hpp:615
armnn::OriginsDescriptor::GetConcatAxis
unsigned int GetConcatAxis() const
Get the concatenation axis value.
Definition: Descriptors.cpp:162
armnn::PreCompiledDescriptor
A PreCompiledDescriptor for the PreCompiledLayer.
Definition: Descriptors.hpp:1314
armnn::Convolution3dDescriptor::m_DilationZ
uint32_t m_DilationZ
Dilation along z axis.
Definition: Descriptors.hpp:619
armnn::Pooling2dDescriptor::m_StrideX
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
Definition: Descriptors.hpp:387
armnn::DepthwiseConvolution2dDescriptor::m_StrideX
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
Definition: Descriptors.hpp:668
armnn::DepthwiseConvolution2dDescriptor::m_DilationX
uint32_t m_DilationX
Dilation factor value for width dimension.
Definition: Descriptors.hpp:672
armnn::DetectionPostProcessDescriptor::m_NmsScoreThreshold
float m_NmsScoreThreshold
NMS score threshold.
Definition: Descriptors.hpp:719
armnn::ViewsDescriptor::GetNumDimensions
uint32_t GetNumDimensions() const
Get the number of dimensions.
Definition: Descriptors.cpp:300
armnn::NormalizationDescriptor::m_NormMethodType
NormalizationAlgorithmMethod m_NormMethodType
Normalization method algorithm to use (LocalBrightness, LocalContrast).
Definition: Descriptors.hpp:763
armnn::DepthwiseConvolution2dDescriptor::m_PadLeft
uint32_t m_PadLeft
Padding left value in the width dimension.
Definition: Descriptors.hpp:660
armnn
Copyright (c) 2021 ARM Limited and Contributors.
Definition: 01_00_quick_start.dox:6
armnn::Convolution3dDescriptor::m_PadTop
uint32_t m_PadTop
Padding top value in the height dimension.
Definition: Descriptors.hpp:601
armnn::DetectionPostProcessDescriptor::m_DetectionsPerClass
uint32_t m_DetectionsPerClass
Detections per classes, used in Regular NMS.
Definition: Descriptors.hpp:717
armnn::PreCompiledDescriptor::m_NumOutputSlots
unsigned int m_NumOutputSlots
Definition: Descriptors.hpp:1323
armnn::DetectionPostProcessDescriptor::m_ScaleH
float m_ScaleH
Center size encoding scale height.
Definition: Descriptors.hpp:733
armnn::NormalizationDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:773
armnn::DepthwiseConvolution2dDescriptor::m_PadTop
uint32_t m_PadTop
Padding top value in the height dimension.
Definition: Descriptors.hpp:664
armnn::BatchToSpaceNdDescriptor
A BatchToSpaceNdDescriptor for the BatchToSpaceNdLayer.
Definition: Descriptors.hpp:843
armnn::GetReduceOperationAsCString
constexpr char const * GetReduceOperationAsCString(ReduceOperation reduce_operation)
Definition: TypesUtils.hpp:143
armnn::Convolution3dDescriptor::m_PadFront
uint32_t m_PadFront
Padding front value in the depth dimension.
Definition: Descriptors.hpp:605
armnn::SpaceToDepthDescriptor
A SpaceToDepthDescriptor for the SpaceToDepthLayer.
Definition: Descriptors.hpp:1022
armnn::StridedSliceDescriptor::m_End
std::vector< int > m_End
End values for the input that will be sliced.
Definition: Descriptors.hpp:1291
armnn::DetectionPostProcessDescriptor::m_ScaleW
float m_ScaleW
Center size encoding scale weight.
Definition: Descriptors.hpp:731
armnn::ResizeDescriptor::m_AlignCorners
bool m_AlignCorners
Aligned corners.
Definition: Descriptors.hpp:963
armnn::DetectionPostProcessDescriptor
Definition: Descriptors.hpp:681
armnn::ElementwiseUnaryDescriptor::m_Operation
UnaryOperation m_Operation
Specifies the elementwiseUnary operation to execute.
Definition: Descriptors.hpp:125
armnn::Convolution3dDescriptor::m_StrideZ
uint32_t m_StrideZ
Stride value when proceeding through input for the depth dimension.
Definition: Descriptors.hpp:613
armnn::PadDescriptor::m_PaddingMode
PaddingMode m_PaddingMode
Specifies the Padding mode (Constant, Reflect or Symmetric)
Definition: Descriptors.hpp:1171
armnn::ResizeDescriptor::m_TargetHeight
uint32_t m_TargetHeight
Target height value.
Definition: Descriptors.hpp:956
armnn::SpaceToDepthDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:1042
armnn::DepthwiseConvolution2dDescriptor::m_DilationY
uint32_t m_DilationY
Dilation factor value for height dimension.
Definition: Descriptors.hpp:674
armnn::GatherDescriptor::m_Axis
int32_t m_Axis
The axis in params to gather indices from.
Definition: Descriptors.hpp:928
armnn::Pooling3dDescriptor::m_PadFront
uint32_t m_PadFront
Padding front value in the depth dimension.
Definition: Descriptors.hpp:451
armnn::FakeQuantizationDescriptor::m_Max
float m_Max
Maximum value.
Definition: Descriptors.hpp:889
armnn::DepthwiseConvolution2dDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:678
armnn::SoftmaxDescriptor::m_Axis
int m_Axis
Scalar, defaulted to the last index (-1), specifying the dimension the activation will be performed o...
Definition: Descriptors.hpp:172
armnn::PadDescriptor::m_PadList
std::vector< std::pair< unsigned int, unsigned int > > m_PadList
Specifies the padding for input dimension.
Definition: Descriptors.hpp:1165
armnn::Convolution2dDescriptor::m_PadLeft
uint32_t m_PadLeft
Padding left value in the width dimension.
Definition: Descriptors.hpp:534
armnn::DepthwiseConvolution2dDescriptor
A DepthwiseConvolution2dDescriptor for the DepthwiseConvolution2dLayer.
Definition: Descriptors.hpp:627
armnn::GetResizeMethodAsCString
constexpr const char * GetResizeMethodAsCString(ResizeMethod method)
Definition: TypesUtils.hpp:258
armnn::MeanDescriptor
A MeanDescriptor for the MeanLayer.
Definition: Descriptors.hpp:1119
armnn::NormalizationDescriptor::m_NormSize
uint32_t m_NormSize
Depth radius value.
Definition: Descriptors.hpp:765
armnn::Pooling3dDescriptor::m_PadBack
uint32_t m_PadBack
Padding back value in the depth dimension.
Definition: Descriptors.hpp:453
armnn::BatchToSpaceNdDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:870
armnn::Pooling2dDescriptor::m_PadBottom
uint32_t m_PadBottom
Padding bottom value in the height dimension.
Definition: Descriptors.hpp:381
armnn::GetPaddingModeAsCString
constexpr char const * GetPaddingModeAsCString(PaddingMode mode)
Definition: TypesUtils.hpp:132
armnn::Pooling3dDescriptor::m_StrideZ
uint32_t m_StrideZ
Stride value when proceeding through input for the depth dimension.
Definition: Descriptors.hpp:465
armnn::ChannelShuffleDescriptor::m_Axis
uint32_t m_Axis
Axis to apply channel shuffle operation on.
Definition: Descriptors.hpp:1527
armnn::L2NormalizationDescriptor
A L2NormalizationDescriptor for the L2NormalizationLayer.
Definition: Descriptors.hpp:777
armnn::ChannelShuffleDescriptor
A ChannelShuffleDescriptor for the ChannelShuffle operator.
Definition: Descriptors.hpp:1509
armnn::Convolution3dDescriptor
A Convolution3dDescriptor for the Convolution3dLayer.
Definition: Descriptors.hpp:556
armnn::LstmDescriptor::m_PeepholeEnabled
bool m_PeepholeEnabled
Enable/disable peephole.
Definition: Descriptors.hpp:1095
armnn::BatchMatMulDescriptor::m_TransposeY
bool m_TransposeY
Definition: Descriptors.hpp:1560
armnn::SpaceToBatchNdDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:1018
armnn::ResizeDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:961
armnn::SpaceToDepthDescriptor::m_BlockSize
unsigned int m_BlockSize
Scalar specifying the input block size. It must be >= 1.
Definition: Descriptors.hpp:1039
armnn::Convolution2dDescriptor
A Convolution2dDescriptor for the Convolution2dLayer.
Definition: Descriptors.hpp:502
armnn::StackDescriptor::m_NumInputs
uint32_t m_NumInputs
Number of input tensors.
Definition: Descriptors.hpp:1222
armnn::Pooling2dDescriptor::m_PoolWidth
uint32_t m_PoolWidth
Pooling width value.
Definition: Descriptors.hpp:383
armnn::TransposeConvolution2dDescriptor::m_PadRight
uint32_t m_PadRight
Padding right value in the width dimension.
Definition: Descriptors.hpp:1418
armnn::BatchNormalizationDescriptor
A BatchNormalizationDescriptor for the BatchNormalizationLayer.
Definition: Descriptors.hpp:796
armnn::Pooling3dDescriptor::m_PoolType
PoolingAlgorithm m_PoolType
The pooling algorithm to use (Max. Average, L2).
Definition: Descriptors.hpp:441
armnn::ActivationDescriptor::m_A
float m_A
Alpha upper bound value used by the activation functions. (BoundedReLu, Linear, TanH,...
Definition: Descriptors.hpp:61
armnn::Pooling3dDescriptor::m_PoolDepth
uint32_t m_PoolDepth
Pooling depth value.
Definition: Descriptors.hpp:459
armnn::Convolution3dDescriptor::m_StrideX
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
Definition: Descriptors.hpp:609
armnn::Pooling3dDescriptor::m_PaddingMethod
PaddingMethod m_PaddingMethod
The padding method to be used. (Exclude, IgnoreValue).
Definition: Descriptors.hpp:469
armnn::GetComparisonOperationAsCString
constexpr char const * GetComparisonOperationAsCString(ComparisonOperation operation)
Definition: TypesUtils.hpp:61
armnn::SoftmaxDescriptor::m_Beta
float m_Beta
Exponentiation value.
Definition: Descriptors.hpp:170
armnn::ResizeDescriptor::m_Method
ResizeMethod m_Method
The Interpolation method to use (Bilinear, NearestNeighbor).
Definition: Descriptors.hpp:959
armnn::Convolution3dDescriptor::m_StrideY
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
Definition: Descriptors.hpp:611
armnn::Pooling2dDescriptor::m_PadLeft
uint32_t m_PadLeft
Padding left value in the width dimension.
Definition: Descriptors.hpp:375
armnn::TransposeDescriptor::m_DimMappings
PermutationVector m_DimMappings
Indicates how to translate tensor elements from a given source into the target destination,...
Definition: Descriptors.hpp:1461
armnn::Convolution3dDescriptor::m_PadRight
uint32_t m_PadRight
Padding right value in the width dimension.
Definition: Descriptors.hpp:599
armnn::StridedSliceDescriptor::m_Stride
std::vector< int > m_Stride
Stride values for the input that will be sliced.
Definition: Descriptors.hpp:1293
armnn::DetectionPostProcessDescriptor::m_NumClasses
uint32_t m_NumClasses
Number of classes.
Definition: Descriptors.hpp:723
armnn::ParameterStringifyFunction
std::function< void(const std::string &name, const std::string &value)> ParameterStringifyFunction
Definition: SerializeLayerParameters.hpp:14
armnn::Pooling2dDescriptor::m_PadTop
uint32_t m_PadTop
Padding top value in the height dimension.
Definition: Descriptors.hpp:379
armnn::ActivationDescriptor::m_Function
ActivationFunction m_Function
The activation function to use (Sigmoid, TanH, Linear, ReLu, BoundedReLu, SoftReLu,...
Definition: Descriptors.hpp:59
armnn::Convolution2dDescriptor::m_StrideX
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
Definition: Descriptors.hpp:542
armnn::GetNormalizationAlgorithmChannelAsCString
constexpr const char * GetNormalizationAlgorithmChannelAsCString(NormalizationAlgorithmChannel channel)
Definition: TypesUtils.hpp:238
armnn::NormalizationDescriptor::m_K
float m_K
Kappa value used for the across channel normalization equation.
Definition: Descriptors.hpp:771
armnn::Convolution3dDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NDHWC, NCDHW).
Definition: Descriptors.hpp:623
armnn::PadDescriptor::m_PadValue
float m_PadValue
Optional value to use for padding, defaults to 0.
Definition: Descriptors.hpp:1168
armnn::BatchToSpaceNdDescriptor::m_BlockShape
std::vector< unsigned int > m_BlockShape
Block shape values.
Definition: Descriptors.hpp:866
armnn::StridedSliceDescriptor::m_ShrinkAxisMask
int32_t m_ShrinkAxisMask
Shrink axis mask value. If set, the nth specification shrinks the dimensionality by 1.
Definition: Descriptors.hpp:1302
armnn::GetActivationFunctionAsCString
constexpr char const * GetActivationFunctionAsCString(ActivationFunction activation)
Definition: TypesUtils.hpp:31
armnn::SpaceToBatchNdDescriptor::m_BlockShape
std::vector< unsigned int > m_BlockShape
Block shape value.
Definition: Descriptors.hpp:1013
armnn::NormalizationDescriptor::m_Beta
float m_Beta
Beta value for the normalization equation.
Definition: Descriptors.hpp:769
armnn::LstmDescriptor::m_ClippingThresCell
float m_ClippingThresCell
Clipping threshold value for the cell state.
Definition: Descriptors.hpp:1089
armnn::OriginsDescriptor
An OriginsDescriptor for the ConcatLayer.
Definition: Descriptors.hpp:181
armnn::ReshapeDescriptor
A ReshapeDescriptor for the ReshapeLayer.
Definition: Descriptors.hpp:970
armnn::TransposeConvolution2dDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:1430
armnn::PermuteDescriptor
A PermuteDescriptor for the PermuteLayer.
Definition: Descriptors.hpp:129
armnn::TransposeConvolution2dDescriptor
A TransposeConvolution2dDescriptor for the TransposeConvolution2dLayer.
Definition: Descriptors.hpp:1387
armnn::FullyConnectedDescriptor::m_TransposeWeightMatrix
bool m_TransposeWeightMatrix
Enable/disable transpose weight matrix.
Definition: Descriptors.hpp:496
armnn::GetNormalizationAlgorithmMethodAsCString
constexpr const char * GetNormalizationAlgorithmMethodAsCString(NormalizationAlgorithmMethod method)
Definition: TypesUtils.hpp:248
armnn::L2NormalizationDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:792
armnn::GetPaddingMethodAsCString
constexpr char const * GetPaddingMethodAsCString(PaddingMethod method)
Definition: TypesUtils.hpp:122
armnn::DepthwiseConvolution2dDescriptor::m_PadRight
uint32_t m_PadRight
Padding right value in the width dimension.
Definition: Descriptors.hpp:662
armnn::Pooling2dDescriptor
A Pooling2dDescriptor for the Pooling2dLayer.
Definition: Descriptors.hpp:339
armnn::FakeQuantizationDescriptor::m_Min
float m_Min
Minimum value.
Definition: Descriptors.hpp:887
armnn::Pooling3dDescriptor::m_StrideY
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
Definition: Descriptors.hpp:463
armnn::Pooling3dDescriptor::m_PadBottom
uint32_t m_PadBottom
Padding bottom value in the height dimension.
Definition: Descriptors.hpp:449
armnn::LstmDescriptor::m_ProjectionEnabled
bool m_ProjectionEnabled
Enable/disable the projection layer.
Definition: Descriptors.hpp:1097
armnn::StridedSliceDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCHW, NHWC).
Definition: Descriptors.hpp:1310
armnn::MeanDescriptor::m_KeepDims
bool m_KeepDims
Enable/disable keep dimensions. If true, then the reduced dimensions that are of length 1 are kept.
Definition: Descriptors.hpp:1139
armnn::ViewsDescriptor::GetOrigins
const OriginsDescriptor & GetOrigins() const
Get the View Origins.
Definition: Descriptors.cpp:345
armnn::Pooling2dDescriptor::m_PadRight
uint32_t m_PadRight
Padding right value in the width dimension.
Definition: Descriptors.hpp:377
armnn::TransposeConvolution2dDescriptor::m_StrideX
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
Definition: Descriptors.hpp:1424
armnn::DetectionPostProcessDescriptor::m_ScaleY
float m_ScaleY
Center size encoding scale y.
Definition: Descriptors.hpp:729
armnn::DetectionPostProcessDescriptor::m_MaxClassesPerDetection
uint32_t m_MaxClassesPerDetection
Maximum numbers of classes per detection, used in Fast NMS.
Definition: Descriptors.hpp:715
armnn::StridedSliceDescriptor::m_EndMask
int32_t m_EndMask
End mask value.
Definition: Descriptors.hpp:1300
armnn::DepthwiseConvolution2dDescriptor::m_PadBottom
uint32_t m_PadBottom
Padding bottom value in the height dimension.
Definition: Descriptors.hpp:666
armnn::NormalizationDescriptor::m_NormChannelType
NormalizationAlgorithmChannel m_NormChannelType
Normalization channel algorithm to use (Across, Within).
Definition: Descriptors.hpp:761
armnn::Convolution3dDescriptor::m_BiasEnabled
bool m_BiasEnabled
Enable/disable bias.
Definition: Descriptors.hpp:621
SerializeLayerParameters.hpp
armnn::LstmDescriptor::m_ActivationFunc
uint32_t m_ActivationFunc
The activation function to use.
Definition: Descriptors.hpp:1087
armnn::LstmDescriptor::m_ClippingThresProj
float m_ClippingThresProj
Clipping threshold value for the projection.
Definition: Descriptors.hpp:1091
armnn::BatchNormalizationDescriptor::m_Eps
float m_Eps
Value to add to the variance. Used to avoid dividing by zero.
Definition: Descriptors.hpp:809
armnn::FakeQuantizationDescriptor
A FakeQuantizationDescriptor for the FakeQuantizationLayer.
Definition: Descriptors.hpp:874
armnn::Pooling3dDescriptor::m_PoolHeight
uint32_t m_PoolHeight
Pooling height value.
Definition: Descriptors.hpp:457
armnn::ActivationDescriptor::m_B
float m_B
Beta lower bound value used by the activation functions. (BoundedReLu, Linear, TanH).
Definition: Descriptors.hpp:63
armnn::DepthwiseConvolution2dDescriptor::m_StrideY
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
Definition: Descriptors.hpp:670
TypesUtils.hpp
armnn::TransposeConvolution2dDescriptor::m_StrideY
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
Definition: Descriptors.hpp:1426
armnn::Convolution3dDescriptor::m_PadBack
uint32_t m_PadBack
Padding back value in the depth dimension.
Definition: Descriptors.hpp:607
armnn::Pooling2dDescriptor::m_PaddingMethod
PaddingMethod m_PaddingMethod
The padding method to be used. (Exclude, IgnoreValue).
Definition: Descriptors.hpp:393
armnn::PreCompiledDescriptor::m_NumInputSlots
unsigned int m_NumInputSlots
Definition: Descriptors.hpp:1322
armnn::ReduceDescriptor::m_KeepDims
bool m_KeepDims
if true then output shape has no change.
Definition: Descriptors.hpp:1501
armnn::Convolution2dDescriptor::m_StrideY
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
Definition: Descriptors.hpp:544
armnn::ResizeDescriptor::m_HalfPixelCenters
bool m_HalfPixelCenters
Half Pixel Centers.
Definition: Descriptors.hpp:965
armnn::DetectionPostProcessDescriptor::m_NmsIouThreshold
float m_NmsIouThreshold
Intersection over union threshold.
Definition: Descriptors.hpp:721
armnn::ReshapeDescriptor::m_TargetShape
TensorShape m_TargetShape
Target shape value.
Definition: Descriptors.hpp:986
armnn::BatchMatMulDescriptor::m_AdjointY
bool m_AdjointY
Definition: Descriptors.hpp:1565
armnn::BatchMatMulDescriptor::m_AdjointX
bool m_AdjointX
Adjoint the slices of each input tensor Transpose and Adjoint can not both be set to true for the sam...
Definition: Descriptors.hpp:1564
armnn::Pooling3dDescriptor::m_DataLayout
DataLayout m_DataLayout
The data layout to be used (NCDHW, NDHWC).
Definition: Descriptors.hpp:471
armnn::StackDescriptor::m_Axis
uint32_t m_Axis
0-based axis along which to stack the input tensors.
Definition: Descriptors.hpp:1220
armnn::GetDataLayoutName
constexpr const char * GetDataLayoutName(DataLayout dataLayout)
Definition: TypesUtils.hpp:226
armnn::NormalizationDescriptor::m_Alpha
float m_Alpha
Alpha value for the normalization equation.
Definition: Descriptors.hpp:767
armnn::DetectionPostProcessDescriptor::m_UseRegularNms
bool m_UseRegularNms
Use Regular NMS.
Definition: Descriptors.hpp:725
armnn::Convolution3dDescriptor::m_PadBottom
uint32_t m_PadBottom
Padding bottom value in the height dimension.
Definition: Descriptors.hpp:603
armnn::StridedSliceDescriptor::m_EllipsisMask
int32_t m_EllipsisMask
Ellipsis mask value.
Definition: Descriptors.hpp:1304
armnn::ViewsDescriptor::GetViewSizes
const uint32_t * GetViewSizes(uint32_t idx) const
Get the view sizes at the int value idx.
Definition: Descriptors.cpp:340
armnn::ResizeDescriptor::m_TargetWidth
uint32_t m_TargetWidth
Target width value.
Definition: Descriptors.hpp:954
armnn::SpaceToBatchNdDescriptor
A SpaceToBatchNdDescriptor for the SpaceToBatchNdLayer.
Definition: Descriptors.hpp:990
armnn::Pooling2dDescriptor::m_OutputShapeRounding
OutputShapeRounding m_OutputShapeRounding
The rounding method for the output shape. (Floor, Ceiling).
Definition: Descriptors.hpp:391