23#ifndef TVM_RELAX_ATTRS_VISION_H_
24#define TVM_RELAX_ATTRS_VISION_H_
26#include <tvm/ffi/string.h>
39 namespace refl = tvm::ffi::reflection;
40 refl::ObjectDef<AllClassNonMaximumSuppressionAttrs>().def_ro(
42 "Output format, onnx or tensorflow. Returns outputs in a way that can be easily "
43 "consumed by each frontend.");
59 namespace refl = tvm::ffi::reflection;
60 refl::ObjectDef<ROIAlignAttrs>()
63 "Ratio of input feature map height (or width) to raw image height (or width).")
65 "Optional sampling ratio of ROI align, using adaptive size by default.")
67 "Whether to use the aligned ROIAlign semantics without the legacy 1-pixel clamp.")
81 namespace refl = tvm::ffi::reflection;
82 refl::ObjectDef<ROIPoolAttrs>()
85 "Ratio of input feature map height (or width) to raw image height (or width).")
98 namespace refl = tvm::ffi::reflection;
99 refl::ObjectDef<GetValidCountsAttrs>()
101 "Lower limit of score for valid bounding boxes.")
103 "Index of the class categories, -1 to disable.")
105 "Index of the scores/confidence of boxes.");
126 namespace refl = tvm::ffi::reflection;
127 refl::ObjectDef<NonMaximumSuppressionAttrs>()
129 "Max number of output valid boxes, -1 for no limit.")
131 "Non-maximum suppression IoU threshold.")
133 "Whether to suppress all detections regardless of class_id.")
135 "Keep maximum top k detections before nms, -1 for no limit.")
137 "Start index of the consecutive 4 coordinates.")
139 "Index of the scores/confidence of boxes.")
141 "Index of the class categories, -1 to disable.")
143 "Whether to return box indices in input data.")
145 "Whether to move all valid bounding boxes to the top.")
147 "Sigma for soft-NMS; 0.0 means standard hard NMS.")
149 "Score threshold for soft-NMS validity check; 0.0 when unused.");
163 namespace refl = tvm::ffi::reflection;
164 refl::ObjectDef<MultiboxTransformLocAttrs>()
166 "Clip decoded ymin,xmin,ymax,xmax to [0,1].")
168 "After softmax, zero scores strictly below this value.")
170 "(x,y,w,h) scales = TFLite 1/x_scale,1/y_scale,1/w_scale,1/h_scale on "
171 "encodings. Very large w/h scales can overflow exp in decode.")
173 "If false, force output scores[:,0,:] to 0 (background class).");
Helpers for attribute objects.
Base class of all attribute class.
Definition attrs.h:49
RAII wrapper function to enter and exit a context object similar to python's with syntax.
Definition with_context.h:59
IR/AST nodes for TVM types shared across IR variants.
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition analyzer.h:40
Attributes used in AllClassNonMaximumSuppression operator.
Definition vision.h:35
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.AllClassNonMaximumSuppressionAttrs", AllClassNonMaximumSuppressionAttrs, AttrsNode)
static void RegisterReflection()
Definition vision.h:38
ffi::String output_format
Definition vision.h:36
Attributes used in GetValidCounts operator.
Definition vision.h:92
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.GetValidCountsAttrs", GetValidCountsAttrs, AttrsNode)
int id_index
Definition vision.h:94
static void RegisterReflection()
Definition vision.h:97
int score_index
Definition vision.h:95
double score_threshold
Definition vision.h:93
Attributes used in NonMaximumSuppression operator.
Definition vision.h:112
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.NonMaximumSuppressionAttrs", NonMaximumSuppressionAttrs, AttrsNode)
bool return_indices
Definition vision.h:120
bool force_suppress
Definition vision.h:115
int score_index
Definition vision.h:118
double iou_threshold
Definition vision.h:114
int top_k
Definition vision.h:116
double soft_nms_sigma
Definition vision.h:122
int id_index
Definition vision.h:119
static void RegisterReflection()
Definition vision.h:125
int max_output_size
Definition vision.h:113
bool invalid_to_bottom
Definition vision.h:121
int coord_start
Definition vision.h:117
double score_threshold
Definition vision.h:123
Attributes used in ROIAlign operator.
Definition vision.h:50
static void RegisterReflection()
Definition vision.h:58
ffi::String layout
Definition vision.h:55
bool aligned
Definition vision.h:54
double spatial_scale
Definition vision.h:52
ffi::String mode
Definition vision.h:56
int sample_ratio
Definition vision.h:53
ffi::Array< int64_t > pooled_size
Definition vision.h:51
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ROIAlignAttrs", ROIAlignAttrs, AttrsNode)
Attributes used in ROIPool operator.
Definition vision.h:75
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ROIPoolAttrs", ROIPoolAttrs, AttrsNode)
ffi::String layout
Definition vision.h:78
static void RegisterReflection()
Definition vision.h:80
double spatial_scale
Definition vision.h:77
ffi::Array< int64_t > pooled_size
Definition vision.h:76