-
Notifications
You must be signed in to change notification settings - Fork 0
Home
jiaying.lu edited this page Jul 30, 2015
·
2 revisions
Welcome to the senz.middleware.preprocess wiki!
数据预处理,主要有三个步骤:
- log -> raw senz
- raw senz -> refined senz
- prob senzlist -> multi senzlist
从原始log数据中提炼senz数据。
原始的 location, sound, motion log信息是相互独立的,log2rawsenz 的功能是把三维数据按照时间戳组合在一起。
输入的三维数据在时间上的分布一般是不相同的,log2rawsenz 会根据算法定义的度量标准选择出最“优秀”的一维数据作为主维度
,最终输入的 senzList 的长度和主维度
的长度相同。在其他两维上选择与主维度合成的点必须在时间上足够靠近主维度点,否则会生成一个NoneType
与主维度合成。
对senz进行规整。主要是按时间窗划分格子,补全空漏的格子。
根据输入的带概率的senzlist,选出最可能的(目前是概率最大)senzlist。
目前的算法是把prob senzlist 上各点的概率相乘(时间序列),选择其中概率乘积最大的3种情况输出。