77import time
88import numpy as np
99import pandas as pd
10- import tensorflow as tf
10+ import tensorflow . compat . v1 as tf
1111from tensorflow .compat .v1 .errors import OutOfRangeError
1212import cellbox
1313from cellbox .utils import TimeLogger
14+ tf .disable_v2_behavior ()
1415
1516
1617def train_substage (model , sess , lr_val , l1_lambda , l2_lambda , n_epoch , n_iter , n_iter_buffer , n_iter_patience , args ):
@@ -59,7 +60,7 @@ def train_substage(model, sess, lr_val, l1_lambda, l2_lambda, n_epoch, n_iter, n
5960 while True :
6061 if idx_iter > n_iter or n_unchanged > n_iter_patience :
6162 break
62- t0 = time .clock ()
63+ t0 = time .perf_counter ()
6364 try :
6465 _ , loss_train_i , loss_train_mse_i = sess .run (
6566 (model .op_optimize , model .train_loss , model .train_mse_loss ), feed_dict = args .feed_dicts ['train_set' ])
@@ -78,7 +79,7 @@ def train_substage(model, sess, lr_val, l1_lambda, l2_lambda, n_epoch, n_iter, n
7879 n_iter_patience ))
7980 append_record ("record_eval.csv" ,
8081 [idx_epoch , idx_iter , loss_train_i , loss_valid_i , loss_train_mse_i ,
81- loss_valid_mse_i , None , time .clock () - t0 ])
82+ loss_valid_mse_i , None , time .perf_counter () - t0 ])
8283 # early stopping
8384 idx_iter += 1
8485 if new_loss < best_params .loss_min :
@@ -89,18 +90,18 @@ def train_substage(model, sess, lr_val, l1_lambda, l2_lambda, n_epoch, n_iter, n
8990 n_unchanged += 1
9091
9192 # Evaluation on valid set
92- t0 = time .clock ()
93+ t0 = time .perf_counter ()
9394 sess .run (model .iter_eval .initializer , feed_dict = args .feed_dicts ['valid_set' ])
9495 loss_valid_i , loss_valid_mse_i = eval_model (sess , model .iter_eval , (model .eval_loss , model .eval_mse_loss ),
9596 args .feed_dicts ['valid_set' ], n_batches_eval = args .n_batches_eval )
96- append_record ("record_eval.csv" , [- 1 , None , None , loss_valid_i , None , loss_valid_mse_i , None , time .clock () - t0 ])
97+ append_record ("record_eval.csv" , [- 1 , None , None , loss_valid_i , None , loss_valid_mse_i , None , time .perf_counter () - t0 ])
9798
9899 # Evaluation on test set
99- t0 = time .clock ()
100+ t0 = time .perf_counter ()
100101 sess .run (model .iter_eval .initializer , feed_dict = args .feed_dicts ['test_set' ])
101102 loss_test_mse = eval_model (sess , model .iter_eval , model .eval_mse_loss ,
102103 args .feed_dicts ['test_set' ], n_batches_eval = args .n_batches_eval )
103- append_record ("record_eval.csv" , [- 1 , None , None , None , None , None , loss_test_mse , time .clock () - t0 ])
104+ append_record ("record_eval.csv" , [- 1 , None , None , None , None , None , loss_test_mse , time .perf_counter () - t0 ])
104105
105106 best_params .save ()
106107 args .logger .log ("------------------ Substage {} finished!-------------------" .format (substage_i ))
0 commit comments