cpdbench.examples.ExampleAlgorithms

 1from changepoynt.algorithms.sst import SST
 2
 3
 4def numpy_array_accesses(dataset, array_indexes):
 5    indexes = []
 6    for i in array_indexes:
 7        indexes.append(dataset[i])
 8    confidences = [1 for _ in range(len(indexes))]
 9    return indexes, confidences
10
11
12def algorithm_execute_single_esst(signal, window_length=90):
13    """Uses SST as implemented in the changepoynt library as algorithm."""
14    detector = SST(window_length, method='rsvd')
15    sig = signal[0]
16    res = detector.transform(sig)
17    indexes = [res.argmax()]
18    confidences = [1.0]
19    return indexes, confidences
def numpy_array_accesses(dataset, array_indexes):
 5def numpy_array_accesses(dataset, array_indexes):
 6    indexes = []
 7    for i in array_indexes:
 8        indexes.append(dataset[i])
 9    confidences = [1 for _ in range(len(indexes))]
10    return indexes, confidences
def algorithm_execute_single_esst(signal, window_length=90):
13def algorithm_execute_single_esst(signal, window_length=90):
14    """Uses SST as implemented in the changepoynt library as algorithm."""
15    detector = SST(window_length, method='rsvd')
16    sig = signal[0]
17    res = detector.transform(sig)
18    indexes = [res.argmax()]
19    confidences = [1.0]
20    return indexes, confidences

Uses SST as implemented in the changepoynt library as algorithm.