↓ 36 callersMethodupdate Args: f0: [N, D, H, W] f1: [N, D, H, W] Returns: f0_new: (N, d, h, w)
src/ASpanFormer/aspan_module/transformer.py:42
↓ 2 callersFunctiondynamic_alpha(n_matches,
milestones=[0, 300, 1000, 2000],
alphas=[1.0, 0.8, 0.4, 0.2])
src/utils/plotting.py:201
↓ 2 callersFunctionmake_matching_figure(
img0, img1, mkpts0, mkpts1, color,
kpts0=None, kpts1=None, text=[], dpi=75, path=None)
src/utils/plotting.py:20
↓ 2 callersMethodupdate(self,x0,x1,flow0,flow_feature0,pos1,mask0,mask1,ds0,ds1)
src/ASpanFormer/aspan_module/transformer.py:109
↓ 1 callersMethod_compute_fine_loss_l2_std Args: expec_f (torch.Tensor): [M, 3] <x, y, std> expec_f_gt (torch.Tensor): [M, 2] <x, y>
src/losses/aspan_loss.py:146
↓ 1 callersMethodcompute_flow_loss(self,coarse_corr_gt,flow_list,h0,w0,h1,w1)
src/losses/aspan_loss.py:22
↓ 1 callersMethodforward Update: data (dict): { 'image0': (torch.Tensor): (N, 1, H, W) 'image1': (torch.Tensor): (N, 1, H
src/ASpanFormer/aspanformer.py:30
↓ 1 callersMethodget_coarse_match Args: conf_matrix (torch.Tensor): [N, L, S] data (dict): with keys ['hw0_i', 'hw1_i', 'hw0_c', 'hw1_c'] Retur
src/ASpanFormer/utils/coarse_matching.py:158
↓ 1 callersMethodget_offset_match Args: offset (torch.Tensor): [L, B, H, W, 2] data (dict): with keys ['hw0_i', 'hw1_i', 'hw0_c', 'hw1_c'] Retu
src/ASpanFormer/utils/coarse_matching.py:271