Skip to content

Commit bc743ad

Browse files
authored
* fix_nan
1 parent 09c6911 commit bc743ad

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

PaddleCV/PaddleGAN/trainer/AttGAN.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,10 @@ def _interpolate(a, b=None):
165165
grad_shape = grad.shape
166166
grad = fluid.layers.reshape(
167167
grad, [-1, grad_shape[1] * grad_shape[2] * grad_shape[3]])
168+
epsilon = 1e-16
168169
norm = fluid.layers.sqrt(
169170
fluid.layers.reduce_sum(
170-
fluid.layers.square(grad), dim=1))
171+
fluid.layers.square(grad), dim=1) + epsilon)
171172
gp = fluid.layers.reduce_mean(fluid.layers.square(norm - 1.0))
172173
return gp
173174

PaddleCV/PaddleGAN/trainer/STGAN.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,9 +163,10 @@ def _interpolate(a, b=None):
163163
grad_shape = grad.shape
164164
grad = fluid.layers.reshape(
165165
grad, [-1, grad_shape[1] * grad_shape[2] * grad_shape[3]])
166+
epsilon = 1e-16
166167
norm = fluid.layers.sqrt(
167168
fluid.layers.reduce_sum(
168-
fluid.layers.square(grad), dim=1))
169+
fluid.layers.square(grad), dim=1) + epsilon)
169170
gp = fluid.layers.reduce_mean(fluid.layers.square(norm - 1.0))
170171
return gp
171172

PaddleCV/PaddleGAN/trainer/StarGAN.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,10 @@ def _interpolate(a, b):
189189
grad_shape = grad.shape
190190
grad = fluid.layers.reshape(
191191
grad, [-1, grad_shape[1] * grad_shape[2] * grad_shape[3]])
192+
epsilon = 1e-16
192193
norm = fluid.layers.sqrt(
193194
fluid.layers.reduce_sum(
194-
fluid.layers.square(grad), dim=1))
195+
fluid.layers.square(grad), dim=1) + epsilon)
195196
gp = fluid.layers.reduce_mean(fluid.layers.square(norm - 1.0))
196197
return gp
197198

PaddleCV/PaddleGAN/util/utility.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def save_test_image(epoch,
113113
images = [real_img_temp]
114114
for i in range(cfg.c_dim):
115115
label_trg_tmp = copy.deepcopy(label_org)
116-
label_trg_tmp[0][i] = 1.0 - label_trg_tmp[j][i]
116+
label_trg_tmp[0][i] = 1.0 - label_trg_tmp[0][i]
117117
label_trg = check_attribute_conflict(
118118
label_trg_tmp, attr_names[i], attr_names)
119119
tensor_label_trg = fluid.LoDTensor()

0 commit comments

Comments
 (0)