@@ -33,7 +33,7 @@ def testDefaults(self):
33
33
34
34
self .assertEqual (slim .get_variables (), [])
35
35
self .assertEqual (deploy_config .caching_device (), None )
36
- self .assertDeviceEqual (deploy_config .clone_device (0 ), '' )
36
+ self .assertDeviceEqual (deploy_config .clone_device (0 ), 'GPU:0 ' )
37
37
self .assertEqual (deploy_config .clone_scope (0 ), '' )
38
38
self .assertDeviceEqual (deploy_config .optimizer_device (), 'CPU:0' )
39
39
self .assertDeviceEqual (deploy_config .inputs_device (), 'CPU:0' )
@@ -65,7 +65,7 @@ def testPS(self):
65
65
deploy_config = model_deploy .DeploymentConfig (num_clones = 1 , num_ps_tasks = 1 )
66
66
67
67
self .assertDeviceEqual (deploy_config .clone_device (0 ),
68
- '/job:worker' )
68
+ '/job:worker/device:GPU:0 ' )
69
69
self .assertEqual (deploy_config .clone_scope (0 ), '' )
70
70
self .assertDeviceEqual (deploy_config .optimizer_device (),
71
71
'/job:worker/device:CPU:0' )
@@ -105,7 +105,7 @@ def testReplicasPS(self):
105
105
num_ps_tasks = 2 )
106
106
107
107
self .assertDeviceEqual (deploy_config .clone_device (0 ),
108
- '/job:worker' )
108
+ '/job:worker/device:GPU:0 ' )
109
109
self .assertEqual (deploy_config .clone_scope (0 ), '' )
110
110
self .assertDeviceEqual (deploy_config .optimizer_device (),
111
111
'/job:worker/device:CPU:0' )
@@ -201,7 +201,7 @@ def testCreateLogisticClassifier(self):
201
201
self .assertEqual (clone .outputs .op .name ,
202
202
'LogisticClassifier/fully_connected/Sigmoid' )
203
203
self .assertEqual (clone .scope , '' )
204
- self .assertDeviceEqual (clone .device , '' )
204
+ self .assertDeviceEqual (clone .device , 'GPU:0 ' )
205
205
self .assertEqual (len (slim .losses .get_losses ()), 1 )
206
206
update_ops = tf .get_collection (tf .GraphKeys .UPDATE_OPS )
207
207
self .assertEqual (update_ops , [])
@@ -227,7 +227,7 @@ def testCreateSingleclone(self):
227
227
self .assertEqual (clone .outputs .op .name ,
228
228
'BatchNormClassifier/fully_connected/Sigmoid' )
229
229
self .assertEqual (clone .scope , '' )
230
- self .assertDeviceEqual (clone .device , '' )
230
+ self .assertDeviceEqual (clone .device , 'GPU:0 ' )
231
231
self .assertEqual (len (slim .losses .get_losses ()), 1 )
232
232
update_ops = tf .get_collection (tf .GraphKeys .UPDATE_OPS )
233
233
self .assertEqual (len (update_ops ), 2 )
@@ -278,7 +278,7 @@ def testCreateOnecloneWithPS(self):
278
278
clone = clones [0 ]
279
279
self .assertEqual (clone .outputs .op .name ,
280
280
'BatchNormClassifier/fully_connected/Sigmoid' )
281
- self .assertDeviceEqual (clone .device , '/job:worker' )
281
+ self .assertDeviceEqual (clone .device , '/job:worker/device:GPU:0 ' )
282
282
self .assertEqual (clone .scope , '' )
283
283
self .assertEqual (len (slim .get_variables ()), 5 )
284
284
for v in slim .get_variables ():
@@ -350,7 +350,7 @@ def testCreateLogisticClassifier(self):
350
350
self .assertEqual (len (grads_and_vars ), len (tf .trainable_variables ()))
351
351
self .assertEqual (total_loss .op .name , 'total_loss' )
352
352
for g , v in grads_and_vars :
353
- self .assertDeviceEqual (g .device , '' )
353
+ self .assertDeviceEqual (g .device , 'GPU:0 ' )
354
354
self .assertDeviceEqual (v .device , 'CPU:0' )
355
355
356
356
def testCreateSingleclone (self ):
@@ -376,7 +376,7 @@ def testCreateSingleclone(self):
376
376
self .assertEqual (len (grads_and_vars ), len (tf .trainable_variables ()))
377
377
self .assertEqual (total_loss .op .name , 'total_loss' )
378
378
for g , v in grads_and_vars :
379
- self .assertDeviceEqual (g .device , '' )
379
+ self .assertDeviceEqual (g .device , 'GPU:0 ' )
380
380
self .assertDeviceEqual (v .device , 'CPU:0' )
381
381
382
382
def testCreateMulticlone (self ):
@@ -458,7 +458,7 @@ def testCreateOnecloneWithPS(self):
458
458
self .assertEqual (len (grads_and_vars ), len (tf .trainable_variables ()))
459
459
self .assertEqual (total_loss .op .name , 'total_loss' )
460
460
for g , v in grads_and_vars :
461
- self .assertDeviceEqual (g .device , '/job:worker' )
461
+ self .assertDeviceEqual (g .device , '/job:worker/device:GPU:0 ' )
462
462
self .assertDeviceEqual (v .device , '/job:ps/task:0/CPU:0' )
463
463
464
464
@@ -515,7 +515,7 @@ def testLocalTrainOp(self):
515
515
for _ in range (10 ):
516
516
sess .run (model .train_op )
517
517
final_loss = sess .run (model .total_loss )
518
- self .assertLess (final_loss , initial_loss / 10 .0 )
518
+ self .assertLess (final_loss , initial_loss / 5 .0 )
519
519
520
520
final_mean , final_variance = sess .run ([moving_mean ,
521
521
moving_variance ])
0 commit comments