Loading...
Searching...
No Matches
yolo_dataset_internal.h
Go to the documentation of this file.
Definition yolo_dataset_internal.h:9
Index grid_cell(float coordinate, Index grid)
Definition yolo_dataset_internal.h:124
void mark_ignored_anchors(const YoloDataset::Box &box, const vector< array< float, 2 > > &anchors, Index grid, Index head_offset, Index values_per_box, Index head_channels, Index skip_anchor, float *target)
Definition yolo_dataset_internal.h:140
float clamp_unit(const float value)
Definition yolo_dataset_internal.h:12
constexpr char YOLO_IMAGE_MAGIC[8]
Definition yolo_dataset_internal.h:97
float yolo_iou_wh(const array< float, 2 > &box, const array< float, 2 > &anchor)
Definition yolo_dataset_internal.h:100
constexpr char YOLO_TARGET_MAGIC[8]
Definition yolo_dataset_internal.h:98
void write_box_target(float *cell, const YoloDataset::Box &box, Index grid, Index col, Index row, float objectness)
Definition yolo_dataset_internal.h:129
Index best_anchor_for_box(const YoloDataset::Box &box, const vector< array< float, 2 > > &anchors)
Definition yolo_dataset_internal.h:106
void append_mosaic_boxes(span< const YoloDataset::Box > source, const array< float, 2 > &tile_origin, const array< float, 2 > &tile_size, vector< YoloDataset::Box > &destination)
Definition yolo_dataset_internal.h:17
void make_target(const vector< YoloDataset::Box > &boxes, const vector< array< float, 2 > > &anchors, Index grid_size, Index boxes_per_cell, Index classes_number, float *target)
Definition yolo_dataset_internal.h:185
void make_target_multi_scale(const vector< YoloDataset::Box > &boxes, const vector< vector< array< float, 2 > > > &head_anchors, const vector< Index > &head_grid_sizes, Index boxes_per_head, Index classes_number, float *target)
Definition yolo_dataset_internal.h:217
AnchorMatch best_anchor_across_heads(const YoloDataset::Box &box, const vector< vector< array< float, 2 > > > &head_anchors)
Definition yolo_dataset_internal.h:168
constexpr char YOLO_BOXES_MAGIC[8]
Definition yolo_dataset_internal.h:99
constexpr uint32_t YOLO_CACHE_VERSION
Definition yolo_dataset_internal.h:96
void make_target_v8_gtlist(const vector< YoloDataset::Box > &boxes, Index classes_number, float *target)
Definition yolo_dataset_internal.h:262
void scale(const TensorView &, const TensorView &, const TensorView &, const TensorView &, const TensorView &, const TensorView &, float, float, TensorView &)
Definition yolo_dataset.h:60
Definition yolo_dataset_internal.h:162
Definition yolo_dataset_internal.h:82
Definition yolo_dataset_internal.h:70
uint64_t total_boxes
Definition yolo_dataset_internal.h:75
uint32_t reserved
Definition yolo_dataset_internal.h:73
uint64_t offsets_byte_offset
Definition yolo_dataset_internal.h:76
uint64_t boxes_byte_offset
Definition yolo_dataset_internal.h:77
uint64_t samples
Definition yolo_dataset_internal.h:74
uint32_t version
Definition yolo_dataset_internal.h:72
Definition yolo_dataset_internal.h:43
uint64_t samples
Definition yolo_dataset_internal.h:49
uint32_t height
Definition yolo_dataset_internal.h:46
uint64_t sources_hash
Definition yolo_dataset_internal.h:51
uint64_t record_bytes
Definition yolo_dataset_internal.h:50
uint32_t channels
Definition yolo_dataset_internal.h:48
uint32_t version
Definition yolo_dataset_internal.h:45
Definition yolo_dataset_internal.h:56
uint64_t anchors_offset
Definition yolo_dataset_internal.h:65
uint64_t samples
Definition yolo_dataset_internal.h:62
uint64_t targets_offset
Definition yolo_dataset_internal.h:66
uint64_t target_floats
Definition yolo_dataset_internal.h:63
uint32_t classes_number
Definition yolo_dataset_internal.h:61
uint32_t version
Definition yolo_dataset_internal.h:58
uint32_t grid_size
Definition yolo_dataset_internal.h:59
uint64_t anchors_hash
Definition yolo_dataset_internal.h:64
uint32_t boxes_per_cell
Definition yolo_dataset_internal.h:60