@@ -31,7 +31,7 @@ public void evaluate(NDArray x, NDArray y,
3131 bool use_multiprocessing = false ,
3232 bool return_dict = false )
3333 {
34- data_handler = new DataHandler ( new DataHandlerArgs
34+ var data_handler = new DataHandler ( new DataHandlerArgs
3535 {
3636 X = x ,
3737 Y = y ,
@@ -46,7 +46,6 @@ public void evaluate(NDArray x, NDArray y,
4646 StepsPerExecution = _steps_per_execution
4747 } ) ;
4848
49- Binding . tf_output_redirect . WriteLine ( $ "Testing...") ;
5049 foreach ( var ( epoch , iterator ) in data_handler . enumerate_epochs ( ) )
5150 {
5251 reset_metrics ( ) ;
@@ -56,22 +55,20 @@ public void evaluate(NDArray x, NDArray y,
5655 foreach ( var step in data_handler . steps ( ) )
5756 {
5857 // callbacks.on_train_batch_begin(step)
59- results = test_function ( iterator ) ;
58+ results = test_function ( data_handler , iterator ) ;
6059 }
61- Binding . tf_output_redirect . WriteLine ( $ "iterator: { epoch + 1 } , " + string . Join ( ", " , results . Select ( x => $ "{ x . Item1 } : { ( float ) x . Item2 } ") ) ) ;
6260 }
6361 }
6462
6563 public KeyValuePair < string , float > [ ] evaluate ( IDatasetV2 x )
6664 {
67- data_handler = new DataHandler ( new DataHandlerArgs
65+ var data_handler = new DataHandler ( new DataHandlerArgs
6866 {
6967 Dataset = x ,
7068 Model = this ,
7169 StepsPerExecution = _steps_per_execution
7270 } ) ;
7371
74- Binding . tf_output_redirect . WriteLine ( $ "Testing...") ;
7572 IEnumerable < ( string , Tensor ) > logs = null ;
7673 foreach ( var ( epoch , iterator ) in data_handler . enumerate_epochs ( ) )
7774 {
@@ -82,22 +79,21 @@ public KeyValuePair<string, float>[] evaluate(IDatasetV2 x)
8279 foreach ( var step in data_handler . steps ( ) )
8380 {
8481 // callbacks.on_train_batch_begin(step)
85- logs = test_function ( iterator ) ;
82+ logs = test_function ( data_handler , iterator ) ;
8683 }
87- Binding . tf_output_redirect . WriteLine ( $ "iterator: { epoch + 1 } , " + string . Join ( ", " , logs . Select ( x => $ "{ x . Item1 } : { ( float ) x . Item2 } ") ) ) ;
8884 }
8985 return logs . Select ( x => new KeyValuePair < string , float > ( x . Item1 , ( float ) x . Item2 ) ) . ToArray ( ) ;
9086 }
9187
92- IEnumerable < ( string , Tensor ) > test_function ( OwnedIterator iterator )
88+ IEnumerable < ( string , Tensor ) > test_function ( DataHandler data_handler , OwnedIterator iterator )
9389 {
9490 var data = iterator . next ( ) ;
95- var outputs = test_step ( data [ 0 ] , data [ 1 ] ) ;
91+ var outputs = test_step ( data_handler , data [ 0 ] , data [ 1 ] ) ;
9692 tf_with ( ops . control_dependencies ( new object [ 0 ] ) , ctl => _test_counter . assign_add ( 1 ) ) ;
9793 return outputs ;
9894 }
9995
100- List < ( string , Tensor ) > test_step ( Tensor x , Tensor y )
96+ List < ( string , Tensor ) > test_step ( DataHandler data_handler , Tensor x , Tensor y )
10197 {
10298 ( x , y ) = data_handler . DataAdapter . Expand1d ( x , y ) ;
10399 var y_pred = Apply ( x , training : false ) ;
0 commit comments