def normalize(datastream: DataStream) -> DataStream:
"""
:param datastream:
:return:
"""
result = DataStream.from_datastream(input_streams=[datastream])
if datastream.data is None or len(datastream.data) == 0:
result.data = []
return result
input_data = np.array([i.sample for i in datastream.data])
data = preprocessing.normalize(input_data, axis=0)
result.data = [DataPoint.from_tuple(start_time=v.start_time, sample=data[i])
for i, v in enumerate(datastream.data)]
return result
评论列表
文章目录