# model configs from configurations.fastai_configs import conf_fastai_inception1d from experiments.scp_experiment import SCPExperiment from utilities.utils import generate_ptbxl_summary_table def main(): data_folder = 'data/ptbxl/' output_folder = 'output/' models = [conf_fastai_inception1d] # STANDARD SCP EXPERIMENTS ON PTB-XL experiments = [ ('exp0', 'all'), ('exp1', 'diagnostic'), ('exp1.1', 'subdiagnostic'), ('exp1.1.1', 'superdiagnostic'), ('exp2', 'form'), ('exp3', 'rhythm') ] for name, task in experiments: e = SCPExperiment(name, task, data_folder, output_folder, models) e.prepare() e.perform() e.evaluate() # generate summary table generate_ptbxl_summary_table() if __name__ == "__main__": main()