split sensor data into small interval, for LSTM unit training sensor_data: numpy.array with shape [seq_len, 8] interval_len: int, the length of the resulting small interval :return: list of numpy.array with shape [seq_len/interval_len, interval_len. 8]
(sensor_data, interval_len)
| 27 | |
| 28 | |
| 29 | def axisData_split(sensor_data, interval_len): |
| 30 | """ |
| 31 | split sensor data into small interval, for LSTM unit training |
| 32 | sensor_data: numpy.array with shape [seq_len, 8] |
| 33 | interval_len: int, the length of the resulting small interval |
| 34 | :return: list of numpy.array with shape [seq_len/interval_len, interval_len. 8] |
| 35 | """ |
| 36 | assert type(interval_len) == int |
| 37 | result = [] |
| 38 | # print(len(sensor_data[0]) / tao) |
| 39 | start, end = 0, interval_len |
| 40 | while end <= len(sensor_data): |
| 41 | result.append(sensor_data[start:end]) |
| 42 | start = end |
| 43 | end += interval_len |
| 44 | return result |
| 45 | |
| 46 | |
| 47 | def dim_expansion(data): |
no outgoing calls
no test coverage detected
searching dependent graphs…