dair_pll.file_utils
Utility functions for managing saved files for training models.
File system is organized around a “storage” directory associated with data and training runs. The functions herein can be used to return absolute paths of and summary information about the content of this directory.
- dair_pll.file_utils.assure_created(directory)[source]
Wrapper to put around directory paths which ensure their existence.
- dair_pll.file_utils.assure_storage_tree_created(storage_name)[source]
Assure that all subdirectories of specified storage are created.
- dair_pll.file_utils.import_data_to_storage(storage_name, import_data_dir)[source]
Import data in external folder into data directory.
- dair_pll.file_utils.storage_dir(storage_name)[source]
Absolute path of storage directory
- Return type:
- dair_pll.file_utils.learning_data_dir(storage_name)[source]
Absolute path of folder for data preprocessed for training/validation.
- Return type:
- dair_pll.file_utils.ground_truth_data_dir(storage_name)[source]
Absolute path of folder for raw unprocessed trajectories.
- Return type:
- dair_pll.file_utils.all_runs_dir(storage_name)[source]
Absolute path of tensorboard storage folder
- Return type:
- dair_pll.file_utils.all_studies_dir(storage_name)[source]
Absolute path of tensorboard storage folder
- Return type:
- dair_pll.file_utils.delete(file_name)[source]
Removes file at path specified by
file_name
- Return type:
- dair_pll.file_utils.get_numeric_file_count(directory, extension='.pt')[source]
Count number of whole-number-named files.
If folder
/fldr
has contents (7.pt, 11.pt, 4.pt), then:get_numeric_file_count("/fldr", ".pt") == 3
- dair_pll.file_utils.get_trajectory_count(trajectory_dir)[source]
Count number of trajectories on disk in given directory.
- dair_pll.file_utils.trajectory_file(trajectory_dir, num_trajectory)[source]
Absolute path of specific trajectory in storage
- Return type:
- dair_pll.file_utils.run_dir(storage_name, run_name)[source]
Absolute path of run-specific storage folder.
- Return type:
- dair_pll.file_utils.get_trajectory_video_filename(storage_name, run_name)[source]
Return the filepath of the temporary rollout video gif.
- Return type:
- dair_pll.file_utils.get_learned_urdf_dir(storage_name, run_name)[source]
Absolute path of learned model URDF storage directory.
- Return type:
- dair_pll.file_utils.wandb_dir(storage_name, run_name)[source]
Absolute path of tensorboard storage folder
- Return type:
- dair_pll.file_utils.get_evaluation_filename(storage_name, run_name)[source]
Absolute path of experiment run statistics file.
- Return type:
- dair_pll.file_utils.get_configuration_filename(storage_name, run_name)[source]
Absolute path of experiment configuration.
- Return type:
- dair_pll.file_utils.get_model_filename(storage_name, run_name)[source]
Absolute path of experiment configuration.
- Return type:
- dair_pll.file_utils.study_dir(storage_name, study_name)[source]
Absolute path of study-specific storage folder.
- Return type:
- dair_pll.file_utils.hyperparameter_opt_run_name(study_name, trial_number)[source]
Experiment run name for hyperparameter optimization trial.
- Return type:
- dair_pll.file_utils.sweep_run_name(study_name, sweep_run, n_train)[source]
Experiment run name for dataset size sweep study.
- Return type:
- dair_pll.file_utils.get_hyperparameter_filename(storage_name, study_name)[source]
Absolute path of optimized hyperparameters for a study
- Return type:
- dair_pll.file_utils.save_binary(filename, value, save_callback)[source]
Save binary file.
- Return type:
- dair_pll.file_utils.save_string(filename, value, save_callback=None)[source]
Save text file.
- Return type:
- dair_pll.file_utils.load_configuration(storage_name, run_name)[source]
Load configuration file.
- Return type:
- dair_pll.file_utils.save_configuration(storage_name, run_name, config)[source]
Save configuration file.
- Return type:
- dair_pll.file_utils.load_evaluation(storage_name, run_name)[source]
Load evaluation file.
- Return type:
- dair_pll.file_utils.save_evaluation(storage_name, run_name, evaluation)[source]
Save evaluation file.
- Return type: