DTW Classification

#from fhemb.utils.cutils import dtw_clustering
#from fhemb.utils.cutils import depict_combined_accuracy
#from fhemb.utils.cutils import depict_accuracy_by_percentile
depict_combined_accuracy(
    FFTRIO_DIRNAME + 'accuracies_db4_kurtosis(1)',
    statistics='median',
    dtw_filter=['cosine', 'euclidean', 'canberra', 'sqeuclidean', 'jaccard', 'hamming', 'braycurtis'], #euclidean = 'cityblock'  'minkowski' 'chebushev',
    columns_filter=COLUMNS_FILTER
)
depict_accuracy_by_percentile(
    FFTRIO0011_DIRNAME + 'face_db4_fast_minmax(2,3)',
    statistics='median',
    dtw_filter=['sqeuclidean'],
    columns_filter=COLUMNS_FILTER,
    verbose=True
)
features=[90]
clusters_subj_dg0, subj_clusters_dg0, labels_dg0, silhouette_dg0, centroids_dg0 = dtw_clustering(
    dg0.percentiles_face(fbands=[1,2], features=features, factory=wfactory('db4', level=8)),
    normalize=False, #'minmax',
    metric = "dtw",
    n_clusters=3,
    max_iter=10,
    random_state=0
)
depict_clusters(clusters_subj_dg0, dg0.roi_t.position.features_tint)