在二进制矩阵中分解和处理时间序列
Decompose and process time series in binary matrix
我如何分解一个时间序列来分配矩阵的每一行,形成的复杂度低于 O (n ^ 2)?
例如。我有一个 3 秒的时间序列,其中包含以下值:2、1、4。我需要将它分解为一个 4x3 矩阵,其中 3 是时间序列的元素数,4 是最大值。有了这个,我们构建了二进制矩阵 que would:
1 1 1
1 0 1
0 0 1
0 0 1
每一行都在没有来自其他系列或原始系列的信息的情况下发送到网络中的分布式元素。
复杂度为n*M
,其中M
为最大值。
如果您想降低复杂度,则必须使用更好的编码。例如,使用 run length encoding 对行中的 0
进行编码。
我如何分解一个时间序列来分配矩阵的每一行,形成的复杂度低于 O (n ^ 2)?
例如。我有一个 3 秒的时间序列,其中包含以下值:2、1、4。我需要将它分解为一个 4x3 矩阵,其中 3 是时间序列的元素数,4 是最大值。有了这个,我们构建了二进制矩阵 que would:
1 1 1
1 0 1
0 0 1
0 0 1
每一行都在没有来自其他系列或原始系列的信息的情况下发送到网络中的分布式元素。
复杂度为n*M
,其中M
为最大值。
如果您想降低复杂度,则必须使用更好的编码。例如,使用 run length encoding 对行中的 0
进行编码。