cpdbench.examples.Example_Validation
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_wrong(signal, window): 21 return example_algorithms.algorithm_execute_single_esst(signal) 22 23@cpdb.algorithm 24def execute_esst_test(signal): 25 return example_algorithms.algorithm_execute_single_esst(signal) 26 27 28@cpdb.metric 29def calc_accuracy(indexes, scores, ground_truth): 30 return example_metrics.metric_accuracy_in_allowed_windows(indexes, scores, ground_truth, window_size=25) 31 32 33if __name__ == '__main__': 34 cpdb.start()
cpdb =
<cpdbench.CPDBench.CPDBench object>
@cpdb.dataset
def
get_apple_dataset():
@cpdb.dataset
def
get_bitcoin_dataset():
@cpdb.algorithm
def
execute_esst_test_wrong(signal, window):
@cpdb.algorithm
def
execute_esst_test(signal):
@cpdb.metric
def
calc_accuracy(indexes, scores, ground_truth):