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
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