我slim.conv2d
用来设置 VGG-net
with slim.arg_scope([slim.conv2d, slim.max_pool2d], padding='SAME'):
conv1_1 = slim.conv2d(img, 64, [3, 3], scope='conv1')
conv1_2 = slim.conv2d(conv1_1, 64, [3, 3], scope='conv1_1')
pool1 = slim.max_pool2d(conv1_2, [2, 2], 2, scope='pool1_2')
conv2_1 = slim.conv2d(pool1, 128, [3, 3], 1, scope='conv2_1')
conv2_2 = slim.conv2d(conv2_1, 128, [3, 3], 1, scope='conv2_2')
pool2 = slim.max_pool2d(conv2_2, [2, 2], 2, scope='pool2')
conv3_1 = slim.conv2d(pool2, 256, [3, 3], 1, scope='conv3_1')
conv3_2 = slim.conv2d(conv3_1, 256, [3, 3], 1, scope='conv3_2')
conv3_3 = slim.conv2d(conv3_2, 256, [3, 3], 1, scope='conv3_3')
pool3 = slim.max_pool2d(conv3_3, [2, 2], 2, scope='pool3')
conv4_1 = slim.conv2d(pool3, 512, [3, 3], scope='conv4_1')
# print conv4_1.shape
conv4_2 = slim.conv2d(conv4_1, 512, [3, 3], scope='conv4_2')
conv4_3 = slim.conv2d(conv4_2, 512, [3, 3], scope='conv4_3') # 38
如果我想初始化现有 VGG 模型的变量conv1
或conv2
来自现有 VGG 模型的变量。
我该怎么做?