Skip to content

Commit

Permalink
fpnet50_wd_5e-4_adam_rotate
Browse files Browse the repository at this point in the history
  • Loading branch information
Junhong Xu committed Jun 8, 2017
1 parent f0b63a9 commit dcb34de
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 6 deletions.
12 changes: 6 additions & 6 deletions trainers/train_pynet.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ def get_optimizer(model, pretrained=True, lr=5e-5, weight_decay=5e-5):

def lr_schedule(epoch, optimizer):
if epoch < 10:
lr = 9e-4
lr = 6e-4
elif 10 <= epoch <= 20:
lr = 5e-4
lr = 3e-4
elif 25 < epoch <= 45:
lr = 1e-4
else:
Expand All @@ -32,19 +32,19 @@ def lr_schedule(epoch, optimizer):

def train(epoch):
criterion = MultiLabelSoftMarginLoss()
net = FPNet(Bottleneck, [2, 8, 10, 2], dropout_rate=0.4)
net = FPNet(Bottleneck, [3, 4, 6, 3], dropout_rate=0.4)
logger = Logger('../log/', NAME)
# optimizer = get_optimizer(net, False, 1e-4, 5e-4)
optimizer = optim.Adam(net.parameters(), lr=5e-4, weight_decay=1e-4)
optimizer = optim.Adam(net.parameters(), lr=5e-4, weight_decay=5e-4)
net.cuda()
net = torch.nn.DataParallel(net, device_ids=[0, 1])
train_data_set = train_jpg_loader(128, transform=Compose(
[

Scale(77),
Scale(78),
RandomHorizontalFlip(),
RandomVerticalFLip(),
RandomRotate(),
# RandomRotate(),
RandomCrop(72),
ToTensor(),
Normalize(mean, std)
Expand Down
10 changes: 10 additions & 0 deletions util.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,3 +110,13 @@ def save_plot(self):

plt.close('all')


if __name__ == '__main__':
import cv2
img = cv2.imread('dog.jpg')
img = cv2.resize(img, (256, 256))
height, width = img.shape[0:2]
mat = cv2.getRotationMatrix2D((width / 2, height / 2), 45, 1.0)
img = cv2.warpAffine(img, mat, (height, width), flags=cv2.INTER_LINEAR, borderMode=cv2.BORDER_REFLECT_101)
cv2.imshow('frame', img)
cv2.waitKey()

0 comments on commit dcb34de

Please sign in to comment.