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():
10@cpdb.dataset
11def get_apple_dataset():
12    return example_datasets.dataset_get_apple_dataset()
@cpdb.dataset
def get_bitcoin_dataset():
15@cpdb.dataset
16def get_bitcoin_dataset():
17    return example_datasets.dataset_get_bitcoin_dataset()
@cpdb.algorithm
def execute_esst_test_wrong(signal, window):
20@cpdb.algorithm
21def execute_esst_test_wrong(signal, window):
22    return example_algorithms.algorithm_execute_single_esst(signal)
@cpdb.algorithm
def execute_esst_test(signal):
24@cpdb.algorithm
25def execute_esst_test(signal):
26    return example_algorithms.algorithm_execute_single_esst(signal)
@cpdb.metric
def calc_accuracy(indexes, scores, ground_truth):
29@cpdb.metric
30def calc_accuracy(indexes, scores, ground_truth):
31    return example_metrics.metric_accuracy_in_allowed_windows(indexes, scores, ground_truth, window_size=25)