From 43416c4717d2430c3e11f042294d12b781fee2e1 Mon Sep 17 00:00:00 2001 From: natanielruiz <nataniel777@hotmail.com> Date: 星期三, 27 九月 2017 04:09:30 +0800 Subject: [PATCH] Failed lstm experiment --- code/train_finetune.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/code/train_finetune.py b/code/train_finetune.py index 6fab115..10eb6ad 100644 --- a/code/train_finetune.py +++ b/code/train_finetune.py @@ -150,6 +150,7 @@ softmax = nn.Softmax() criterion = nn.CrossEntropyLoss().cuda() reg_criterion = nn.MSELoss().cuda() + smooth_l1_loss = nn.SmoothL1Loss().cuda() # Regression loss coefficient alpha = args.alpha @@ -179,8 +180,12 @@ loss_seq = [] for idx in xrange(1,len(angles)): label_angles_residuals = label_angles - (angles[0] * 3 - 99) + # for idy in xrange(1,idx): + # label_angles_residuals += angles[idy] * 3 - 99 label_angles_residuals = label_angles_residuals.detach() - loss_angles = reg_criterion(angles[idx], label_angles_residuals) + # Reconvert to other unit + label_angles_residuals = label_angles_residuals / 3.0 + 33 + loss_angles = smooth_l1_loss(angles[idx], label_angles_residuals) loss_seq.append(loss_angles) grad_seq = [torch.Tensor(1).cuda(gpu) for _ in range(len(loss_seq))] -- Gitblit v1.8.0