from functools import reduce
from operator import add
import torch
import torch.nn as nn
import torch.nn.functional as F
from torchvision.models import resnet
from torchvision.models import vgg
from .base.feature import extract_feat_vgg, extract_feat_res
from .base.correlation import Correlation
from .learner import HPNLearner
import torch
import torch.nn as nn
import numpy as np
import torch.nn.functional as F
class HypercorrSqueezeNetwork(nn.Module):
def __init__(self, backbone, use_original_imgsize):
super(HypercorrSqueezeNetwork, self).__init__()
# 1. Backbone network initialization
self.backbone_type = backbone
self.use_original_imgsize = use_original_imgsize
if backbone == 'vgg16':
self.backbone = vgg.vgg16(pretrained=True)
self.feat_ids = [17, 19, 21, 24, 26, 28, 30]
self.extract_feats = extract_feat_vgg
nbott
res50和vgg6快速实现
最新推荐文章于 2024-07-19 14:06:58 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)