pub struct TaskAlignedAssigner {
pub top_k: usize,
pub alpha: f32,
pub beta: f32,
}Expand description
TaskAlignedAssigner parameters.
Fields§
§top_k: usizeTop-k anchors selected per GT.
alpha: f32Exponent on the predicted class confidence.
beta: f32Exponent on the predicted IoU.
Implementations§
Source§impl TaskAlignedAssigner
impl TaskAlignedAssigner
Sourcepub fn assign(
&self,
pred_xywh: &[f32],
pred_scores: &[f32],
anchor_cx: &[f32],
anchor_cy: &[f32],
gt_boxes: &[[f32; 4]],
gt_cls: &[usize],
) -> AssignResult
pub fn assign( &self, pred_xywh: &[f32], pred_scores: &[f32], anchor_cx: &[f32], anchor_cy: &[f32], gt_boxes: &[[f32; 4]], gt_cls: &[usize], ) -> AssignResult
Assign GT boxes to anchors for a single image.
§Arguments
pred_xywh– decoded anchor predictions[4, A]channels-firstpred_scores– per-anchor class logits[nc, A]channels-first (sigmoid applied internally)anchor_cx– anchor centre x[A]anchor_cy– anchor centre y[A]gt_boxes– GT boxes[[cx, cy, w, h]; M]gt_cls– GT class indices[M]
Trait Implementations§
Source§impl Clone for TaskAlignedAssigner
impl Clone for TaskAlignedAssigner
Source§fn clone(&self) -> TaskAlignedAssigner
fn clone(&self) -> TaskAlignedAssigner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TaskAlignedAssigner
impl RefUnwindSafe for TaskAlignedAssigner
impl Send for TaskAlignedAssigner
impl Sync for TaskAlignedAssigner
impl Unpin for TaskAlignedAssigner
impl UnsafeUnpin for TaskAlignedAssigner
impl UnwindSafe for TaskAlignedAssigner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more