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),此步操作是否将三个特征图两两改变成等比例压缩的通道后进行后续的融合操作
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),此步操作是否将三个特征图两两改变成等比例压缩的通道后进行后续的融合操作