From 93855b2faf8b795d0058c217ee980d435f23227d Mon Sep 17 00:00:00 2001
From: natanielruiz <nataniel777@hotmail.com>
Date: 星期四, 14 九月 2017 08:54:14 +0800
Subject: [PATCH] Training on AFLW with different yaw loss multipliers

---
 code/hopenet.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/code/hopenet.py b/code/hopenet.py
index d122243..4aa0dfb 100644
--- a/code/hopenet.py
+++ b/code/hopenet.py
@@ -117,10 +117,12 @@
         pitch = pitch.view(pitch.size(0), 1)
         roll = roll.view(roll.size(0), 1)
         angles = []
-        angles.append(torch.cat([yaw, pitch, roll], 1))
+        preangles = torch.cat([yaw, pitch, roll], 1)
+        angles.append(preangles)
 
+        # angles predicts the residual
         for idx in xrange(self.iter_ref):
-            angles.append(self.fc_finetune(torch.cat((angles[idx], x), 1)))
+            angles.append(self.fc_finetune(torch.cat((preangles, x), 1)))
 
         return pre_yaw, pre_pitch, pre_roll, angles
 

--
Gitblit v1.8.0