@@ -564,10 +564,10 @@ def prepare_kaggle_submission(state_estimate, trip_id="trace/phone"):
564564 output ["LongitudeDegrees" ] = state_estimate [wildcards ["lon_*_deg" ]]
565565
566566 output .interpolate ("UnixTimeMillis" ,["LatitudeDegrees" ,
567- "LongitudeDegrees" ])
567+ "LongitudeDegrees" ], inplace = True )
568568 return output
569569
570- def solve_kaggle_dataset (folder_path , solver , * args ):
570+ def solve_kaggle_dataset (folder_path , solver , verbose = False , * args ):
571571 """Run solver on all kaggle traces.
572572
573573 Additional ``*args`` arguments are passed into the ``solver``
@@ -583,6 +583,9 @@ def solve_kaggle_dataset(folder_path, solver, *args):
583583 AndroidDerived2022 and outputs a state_estimate NavData object.
584584 Additional ``*args`` arguments are passed into this ``solver``
585585 function.
586+ verbose : bool
587+ If verbose, will print each trace trajectory name and phone name
588+ pair when it is solving the state estimate for that pair.
586589
587590 Returns
588591 -------
@@ -606,6 +609,9 @@ def solve_kaggle_dataset(folder_path, solver, *args):
606609 # convert data to Measurement class
607610 derived_data = AndroidDerived2022 (data_path )
608611
612+ if verbose :
613+ print ("solving:" ,trace_name ,phone_type )
614+
609615 # compute state estimate using provided solver function
610616 state_estimate = solver (derived_data , * args )
611617
0 commit comments