examples/kfold_cv/display_kfold_cv_results.py (25 lines of code) (raw):

#!/usr/bin/env python # coding: utf-8 import argparse import os.path import pprint import sys from ludwig.utils.data_utils import load_json if __name__ == '__main__': parser = argparse.ArgumentParser( description='Display K-fold cross validation results', prog='display_kfold_cv_results', usage='%(prog)s [options]' ) # ---------------------------- # Experiment naming parameters # ---------------------------- parser.add_argument( '--results_directory', type=str, default='results', help='directory that contains the K-fold cv results' ) args = parser.parse_args(sys.argv[1:]) results_directory = args.results_directory print("Retrieving results from ", results_directory) kfold_cv_stats = load_json( os.path.join(results_directory, 'kfold_training_statistics.json') ) print('#\n# K-fold Cross Validation Results\n#') pprint.pprint(kfold_cv_stats['overall'])