Skip to content

关于SegNeXt中实例化freqfusion中通道平均压缩的操作 #37

Description

@Ronin-711

freqfusion = FreqFusion(
hr_channels=c, lr_channels=pre_c, scale_factor=1, lowpass_kernel=lowpass_kernel, highpass_kernel=highpass_kernel, up_group=1,
upsample_mode='nearest', align_corners=False,
feature_resample=feature_resample, feature_resample_group=feature_resample_group,
comp_feat_upsample=comp_feat_upsample,
hr_residual=True,
hamming_window=hamming_window,
compressed_channels= (pre_c + c) // compress_ratio,
use_high_pass=use_high_pass, use_low_pass=use_low_pass, semi_conv=semi_conv,
feature_resample_norm=feature_resample_norm,
)
此部分为LightHamHeadFreqAware中对于FreqFusion的实例化代码,其中 compressed_channels= (pre_c + c) // compress_ratio,设置是否是将高低频特征进行等比例压缩,此设计的目的是为了将高低频特征转换到一个较小的通道数来进行融合吗?您在readme中讲解此模块的调用方法时写到,两个不同尺寸的特征图需要保证通道数相同,能否请您具体讲解一下此步操作的设计,例如我输入了三个尺寸的特征图(64,160,256),此步操作是否将三个特征图两两改变成等比例压缩的通道后进行后续的融合操作

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions