def get_stack_distmat_dtw(y,stack_array ): S,N,M = stack_array.shape stack_dist_mat_dtw = np.zeros((N,M), dtype = object) for i in range(N): for j in range(M): ts_pixel = np.zeros((S)) for s in range(S): ts_pixel[s] = stack_array[s,i,j] dist_mat_dtw = dist_matrix_dtw(ts_pixel, y) stack_dist_mat_dtw[i,j] = dist_mat_dtw return stack_dist_mat_dtw每句话的含义
时间: 2023-03-25 11:03:56 浏览: 86
STACK1_SEGMENT_STACK.rar_STACK1 SEGMENT_stack segment stack
5星 · 资源好评率100%
这是一个关于计算时间序列距离的函数,使用了动态时间规整(DTW)算法。其中,y 是一个时间序列,stack_array 是一个三维数组,表示多个时间序列的堆叠。函数的返回值是一个 N*M 的距离矩阵,其中每个元素都是一个 DTW 距离。
阅读全文