我有一个似乎不属于常见机器学习类别的问题,我想知道这是否仍然可以通过 ML 解决。
问题:我从两个传感器记录了两个信号,并想确定它们是否相关(即记录相同的物理事件)。
问题:我无法访问两个传感器的完整信号时间序列,但一次只能访问一个 - 我只能交换一个大约 32 位的小描述符,以查看信号是否匹配。
我们目前的方法是计算一堆数字信号特征,例如均值、导数、过零、FFT 等,并查看哪些提供了最佳相关性——但这似乎是很多猜测,而且效果不佳任何状况之下。
所以现在我有了以下想法:
- 从一个神经网络开始,它从信号中提取一个固定窗口(可能是该窗口的 FFT)作为输入,并产生一个 32 位输出
- 从示例池中挑选两个随机相关的样本,并运行网络两次,每个样本(及其 FFT)运行一次
- 将两个输出值之间的差异作为误差度量并照常执行反向传播
- 从 2 开始重复,直到所有示例的差异低于阈值
以下是我的问题:
- 这种方法似乎可行吗?
- 作为机器学习的新手,我将如何实现这一点?
- 我看过 Keras - 这是一个合适的起点吗?
在此先感谢,并致以最诚挚的问候,弗洛里安
附录:我发现这个有点相关的帖子(Is it possible using tensorflow to create a neural network that maps a certain input to a certain output?),但我不认为这是同一个问题,因为我不' t 实际上关心输出的样子,只是它对于每对匹配的样本都尽可能唯一。