def warpedSeq(seq, sameLength=True, useI=True, **kwargs):
path = randWarpingPath(len(seq), **kwargs) # list of (i,j) pairs
idxs_i, idxs_j = zip(*path) # tuple of i vals, tuple of j vals
idxs = idxs_i if useI else idxs_j # use i idxs or j idxs
warped = seq[np.asarray(idxs)]
if sameLength:
warped = signal.resample(warped, len(seq))
return warped
评论列表
文章目录