cpdbench.examples.Example_Parameters
1from cpdbench.CPDBench import CPDBench 2import cpdbench.examples.ExampleDatasets as example_datasets 3import cpdbench.examples.ExampleAlgorithms as example_algorithms 4import cpdbench.examples.ExampleMetrics as example_metrics 5 6cpdb = CPDBench() 7 8 9@cpdb.dataset 10def get_apple_dataset(): 11 return example_datasets.dataset_get_apple_dataset() 12 13 14@cpdb.dataset 15def get_bitcoin_dataset(): 16 return example_datasets.dataset_get_bitcoin_dataset() 17 18 19@cpdb.algorithm 20def execute_esst_test(signal, *, window_length): 21 return example_algorithms.algorithm_execute_single_esst(signal, window_length) 22 23 24@cpdb.metric 25def calc_accuracy(indexes, scores, ground_truth, *, window_size): 26 return example_metrics.metric_accuracy_in_allowed_windows(indexes, scores, ground_truth, window_size=window_size) 27 28 29if __name__ == '__main__': 30 cpdb.start("configs/parametersConfig.yml")
cpdb =
<cpdbench.CPDBench.CPDBench object>
@cpdb.dataset
def
get_apple_dataset():
@cpdb.dataset
def
get_bitcoin_dataset():
@cpdb.algorithm
def
execute_esst_test(signal, *, window_length):
@cpdb.metric
def
calc_accuracy(indexes, scores, ground_truth, *, window_size):